
python-将列表的字符串表示形式转换为列表
最简单的方法是将string类似以下的列表转换为list:x = u'[ "A","B","C" , " D"]'即使用户在逗号之间加空格,也要在引号内加空格。我还需要处理以下内容:x = ["A", "B", "C", "D"] 在Python中。我可以使用strip()并split()使用split运算符删除空格,并检查非字母。但是代码变得非常混乱。有快点 方法吗?回答:>>...
2024-01-10
将字符串转换为python列表或读取xml数据列表
所以我遇到了一个问题,当我从xml文件读取信息时。它读入的数据应该是一个数字列表,但是当我读入数据时,它就是一个字符串。有没有办法读取XML数据作为列表或将字符串转换为列表的方式。将字符串转换为python列表或读取xml数据列表例如,我得到的数据来自xml如[1.0,2.0,3.0,4.0,5.0],如果我检查它...
2024-01-10
在Python中处理字符串中的转义序列
有时候,当我从文件或用户那里得到输入时,我会得到一个带有转义序列的字符串。我想以与Python处理字符串文字中的转义序列相同的方式来处理转义序列。例如,假设myString定义为:>>> myString = "spam\\neggs">>> print(myString)spam\neggs我想要一个process执行此操作的函数(我称之为):>>> print(process(myString)...
2024-01-10
Python-如何将字符串拆分为列表?
我希望我的Python函数拆分一个句子(输入)并将每个单词存储在列表中。我当前的代码拆分了句子,但没有将单词存储为列表。我怎么做?def split_line(text): # split the text words = text.split() # for each word in the line: for word in words: # print the word print(words)python list split 回答:text.sp...
2024-01-10
在Python中将列表转换为字典
假设我a在Python中有一个列表,其条目方便地映射到字典。每个偶数元素代表字典的键,后面的奇数元素是值例如,a = ['hello','world','1','2']我想将其转换为字典b,b['hello'] = 'world'b['1'] = '2'语法上最干净的方法是什么?回答:b = dict(zip(a[::2], a[1::2]))如果a很大,则可能需要执行以下操作,而不会像上...
2024-01-10
Python-将列表中的所有字符串转换为int
在Python中,我想将列表中的所有字符串转换为整数。所以,如果我有:results = ['1', '2', '3']我该如何做:results = [1, 2, 3]回答:使用map功能(在Python 2.x中):results = map(int, results)在Python 3中,您需要将结果从map转换为列表:results = list(map(int, results))...
2024-01-10
Python-如何对字符串列表进行排序?
在Python中创建按字母顺序排序的列表的最佳方法是什么?回答:基本答案:mylist = ["b", "C", "A"]mylist.sort()这会修改你的原始列表(即就地排序)。要获得列表的排序副本,而无需更改原始副本,请使用以下sorted()函数:for x in sorted(mylist): print x但是,上面的示例有些天真,因为它们没有考虑区域...
2024-01-10
Python-从字符串列表中删除空字符串
我想从python中的字符串列表中删除所有空字符串。我的想法如下:while '' in str_list: str_list.remove('')有没有更多的Python方式可以做到这一点?回答:我会用filter:str_list = filter(None, str_list)str_list = filter(bool, str_list)str_list = filter(len, str_list)str_list = filter(lambda item: item, str_list)...
2024-01-10
Python-将列表中的项目连接到字符串
有没有更简单的方法将列表中的字符串项连接为单个字符串?我可以使用该str.join()功能吗?例如,这是输入['this','is','a','sentence'],这是所需的输出this-is-a-sentencesentence = ['this','is','a','sentence']sent_str = ""for i in sentence: sent_str += str(i) + "-"sent_str = sent_str[:-1]print sent_str回答:用途join:>>...
2024-01-10
在Python中散列(隐藏)字符串
我需要的是哈希字符串。它不一定是安全的,因为它只是文本文件中的一个隐藏短语(不必为人眼所识别)。它不应该只是一个随机字符串,因为当用户键入字符串时,我想对其进行哈希处理并将其与已经哈希的字符串(来自文本文件)进行比较。为此目的最好的是什么?可以使用内置类吗?回答:...
2024-01-10
如何从python中的字符串中删除ANSI转义序列
这是我的字符串:'ls\r\n\x1b[00m\x1b[01;31mexamplefile.zip\x1b[00m\r\n\x1b[01;31m'我正在使用代码从SSH命令检索输出,并且我希望我的字符串仅包含'examplefile.zip'如何删除多余的转义序列?回答:使用正则表达式删除它们:import re# 7-bit C1 ANSI sequencesansi_escape = re.compile(r''' \x1B # ESC (?: # 7-bit C1 Fe (excep...
2024-01-10
在列表中填充字符串的长度相同(Python)
我有一个从文件中读取的字符串列表。每个元素都是一行文件。 我想要有一个具有相同长度的字符串数组。我想找到最长的字符串,并重新格式化其他字符串,只要最长的字符串(在它们末尾有空格)。 现在我找到最长的一个。但我不知道如何重新格式化其他字符串。有人可以帮我吗?在列表中填充...
2024-01-10
在python中查找给定字符串的所有可能排列
我有一个字符串。我想通过更改字符串中的字符顺序来生成该字符串的所有排列。例如,说:x='stack'我想要的是这样的清单,l=['stack','satck','sackt'.......]目前,我正在迭代该字符串的列表强制转换,随机选择2个字母并将它们换位以形成一个新字符串,然后将其添加到设置的l强制转换中。根据字符串...
2024-01-10
Python-查找相同字符的序列
我正在尝试使用正则表达式来匹配字符串中相同字符的一个或多个实例的序列。范例:string = "55544355"# The regex should retrieve sequences "555", "44", "3", "55"我能给我一些提示吗?回答:您可以使用re.findall()和((.)\2*)正则表达式:>>> [item[0] for item in re.findall(r"((.)\2*)", string)]['555', '44', '3', '55']关键部分在外...
2024-01-10
如何将其中包含换行符的字符串转换为Python中的列表?
我要更改此:str = 'blue\norange\nyellow\npink\nblack'对此:list = ['blue','orange', 'yellow', 'pink', 'black']我尝试了一些for和while循环,但无法做到这一点。我只希望在触发制作下一个元素时删除换行符。有人告诉我使用:list(str)这使['b', 'l', 'u', 'e', '\n', 'o', 'r', 'a', 'n', 'g', 'e', '\n', 'y', 'e', 'l', 'l', 'o', ...
2024-01-10
Python-识别列表中的连续数字组
我想识别列表中的连续数字组,以便:myfunc([2, 3, 4, 5, 12, 13, 14, 15, 16, 17, 20])返回值:[(2,5), (12,17), 20]并且想知道实现此目的的最佳方法是什么(特别是如果Python内置了某些东西)。编辑:注意,我最初忘记提及个人数字应作为个人数字而不是范围返回。回答:more_itertools.consecutive_groups 是在4.0版中...
2024-01-10
Python:从列表中查找与另一个字符串最接近的字符串
假设我有一个string "Hello"和一个清单words = ['hello', 'Hallo', 'hi', 'house', 'key', 'screen', 'hallo','question', 'Hallo', 'format']如何找到列表中n words最接近"Hello"的列表words?在这种情况下,我们将有 ['hello', 'hallo', 'Hallo', 'hi', 'format'...]因此,策略是从最接近的词到最远的词对列表词进行排序。我想到了这样的事情wor...
2024-01-10
检查Python列表项是否在另一个字符串中包含一个字符串
我有一个清单:my_list = ['abc-123', 'def-456', 'ghi-789', 'abc-456']并要搜索包含字符串的项目'abc'。我怎样才能做到这一点?if 'abc' in my_list:会检查是否’abc’存在在列表中,但它的一部分'abc-123'和'abc-456','abc'对自己不存在。那么,如何获得包含的所有物品'abc'?回答:如果你只想检查abc列表中是否存在任...
2024-01-10
将字符串数组从WWW转换为Unity3d中的类列表
我在将WWW字符串数组转换为类列表时遇到了一些麻烦。我想要做的是实例化一个预制件,其中包含许多文本元素。 这是基础类将字符串数组从WWW转换为Unity3d中的类列表public class VehicleIndex : MonoBehaviour { public string ID{ get; set;} public string Make{ get; set;} public string Model{ get; set;} public string Year{ ...
2024-01-10
如何在Python中将字典键作为列表返回?
在Python 2.7中,我可以将字典键,值或项作为列表获取:>>> newdict = {1:0, 2:0, 3:0}>>> newdict.keys()[1, 2, 3]现在,在Python> = 3.3中,我得到如下信息:>>> newdict.keys()dict_keys([1, 2, 3])因此,我必须这样做以获得列表:newlist = list()for i in newdict.keys(): newlist.append(i)我想知道,是否有更好的方法在Python 3中返...
2024-01-10
Python-如何找到列表中数字的累计和?
time_interval = [4, 6, 12]我想对数字求和[4, 4+6, 4+6+12],以便得到列表t = [4, 10, 22]。我尝试了以下方法:for i in time_interval: t1 = time_interval[0] t2 = time_interval[1] + t1 t3 = time_interval[2] + t2 print(t1, t2, t3)4 10 224 10 224 10 22回答:如果你要对像这样的数组做大量的数值工作,我建...
2024-01-10
在C#中将列表转换为字符串
如何在C#中将列表转换为字符串?在toStringList对象上执行时,我得到:System.Collections.Generic.List`1 [System.String]回答:也许您正在尝试做string combindedString = string.Join( ",", myList.ToArray() );您可以将“,”替换为您要用来拆分列表中元素的内容。 :如评论中所述,您也可以string combindedString = string.Join( "...
2024-01-10
将通用列表转换为CSV字符串
我有一个整数值列表(列表),并想生成一个逗号分隔值的字符串。那就是列表中的所有项目输出到一个逗号分隔的列表中。我的想法… 1.将列表传递给方法。2.使用stringbuilder迭代列表并附加逗号。3.测试最后一个字符,如果它是逗号,则将其删除。你怎么看?这是最好的方法吗?如果将来我不仅要...
2024-01-10
如何反转shell字符串中的单词列表?
我有一个字符串中的单词列表:str="SaaaaE SeeeeE SbbbbE SffffE SccccE"我想扭转它以获得"SccccE SffffE SbbbbE SeeeeE SaaaaE"我该怎么做ash?回答:您可以使用awk以下方法:echo "$str" | awk '{ for (i=NF; i>1; i--) printf("%s ",$i); print $1; }'...
2024-01-10
Python-如何在pandas中测试字符串是否包含列表中的子字符串之一?
有没有这将是一个组合的等同的任何功能df.isin()和df[col].str.contains()?例如,假设我有系列 s = pd.Series(['cat','hat','dog','fog','pet']),并且我想找到s包含的任何一个的所有地方['og', 'at'],那么我想得到除“宠物”以外的所有东西。我有一个解决方案,但这很不雅致:searchfor = ['og', 'at']found = [s.str.contains(x) fo...
2024-01-10
