2024-06-13 21:08:16 发布
网友
我想知道如何使用.split()、.strip()和.replace()等字符串操作将嵌套字符串列表转换为嵌套字符串列表。示例将转换如下序列(注意单引号和双引号):
['"Chipotle"', '"Pho"']
比如说:
如果嵌套字符串的形式为“A”、“B”、“C”,则可以使用以下命令:
s.split('"')[1::2] split by double quote, only odd indices (i.e. between quotes)
如果需要嵌套列表,可以在列表理解中使用此表达式,如下所示:
其中thelist是原始列表。在
thelist
为什么只有奇怪的指数?它来自于字符串的结构:
split()result的第0个元素将是第一个引号之前的字符串的一部分; 第一个-在第一个和第二个引号之间; 第二个-在第二个和第三个之间,依此类推。在
我们只需要奇数引号(左引号)和偶数引号(右引号)之间的字符串。在
示例:
t = ['"1","2","3","4"', '"5","6","7',"8"'] a = [s.split('"')[1::2] for s in t] print(a)
印刷品
[['1','2','3','4'],['5','6','7','8']]
如果嵌套字符串的形式为“A”、“B”、“C”,则可以使用以下命令:
如果需要嵌套列表,可以在列表理解中使用此表达式,如下所示:
^{pr2}$其中
thelist
是原始列表。在为什么只有奇怪的指数?它来自于字符串的结构:
split()result的第0个元素将是第一个引号之前的字符串的一部分; 第一个-在第一个和第二个引号之间; 第二个-在第二个和第三个之间,依此类推。在
我们只需要奇数引号(左引号)和偶数引号(右引号)之间的字符串。在
示例:
印刷品
相关问题 更多 >
编程相关推荐