如何使用python将多个字符串转换成list

2024-10-01 17:32:54 发布

您现在位置:Python中文网/ 问答频道 /正文

我想用python把字符串转换成list。这是列的值

View of the db table

这是我的绳子:

THERPET BASTHI BERIGAI ASTC-HUDCO KRISHNA-NAGAR TANK-STREET

我试着按列表打印

^{pr2}$

但结果是

[(u'THERPET BASTHI BERIGAI ASTC-HUDCO',), (u'KRISHNA-NAGAR TANK-STREET',)]

预期产量为:

THERPET
BASTHI
BERIGAI
ASTC_HUDCO
KRISHNA-NAGAR
TANK-STREET

Tags: ofthe字符串viewstreetdblisttank
3条回答

使用分割函数和for循环来获得答案

result = [(u'THERPET BASTHI BERIGAI ASTC-HUDCO',), (u'KRISHNA-NAGAR TANK-STREET',)]

for val in result:
   value = val[0]
   value = value.split(" ")
   for str in value:
       print(str)

输出:

^{bq}$

看看你的代码,results似乎是sequence of tuples。在

首先,让我们得到所有的字符串:

# You can either use the map function
results = map(lambda row: row[0], cursor.fetchall())

# Or list comprehension:
results = [row[0] for row in cursor.fetchall()]

然后,将所有的线连接起来,然后将它们分开:

^{pr2}$

最后,让我们打印:

print(results)

如果你喜欢一句话:

print(' '.join([row[0] for row in cursor.fetchall()]).split(' '))

下面的代码使用' '作为分隔符拆分字符串。x然后包含一个单词列表。在

x = 'THERPET BASTHI BERIGAI ASTC-HUDCO KRISHNA-NAGAR TANK-STREET'
x = x.split(' ')
for i in x:
    print(i)

相关问题 更多 >

    热门问题