Python–将字符串记录转换为元组列表
原文:https://www . geesforgeks . org/python-convert-string-records-to-元组-list/
有时,在处理数据时,我们可能会遇到这样的问题:需要将字符串格式的数据列表转换为元组列表。这可能发生在我们有交叉类型输入的域中。让我们讨论执行这项任务的某些方法。
方法#1:使用 loop + eval()
以上方法的组合可以用来解决这个任务。在这种情况下,我们在对 eval 函数的输入进行处理以转换为 Tuple 列表后,重新构建字符串。
# Python3 code to demonstrate working of
# Convert String Records to Tuples Lists
# Using loop + eval()
# initializing string
test_str = '[(gfg, ), (is, ), (best, )]'
# printing original string
print("The original string is : " + test_str)
# Convert String Records to Tuples Lists
# Using loop + eval()
res = ''
temp = True
for chr in test_str:
if chr == '(' and temp:
res += '("'
temp = False
continue
if chr == ', ' and not temp:
res += '"'
temp = True
res += chr
res = eval(res)
# printing result
print("The list of Tuples is : " + str(res))
Output :
The original string is : [(gfg, ), (is, ), (best, )]
The list of Tuples is : [('gfg', ), ('is', ), ('best', )]
版权属于:月萌API www.moonapi.com,转载请注明出处