尝试将列表1放入下面代码中显示的列表2中,删除括号内的括号和逗号,以便我可以使用字符串进行SQLite选择查询:
[('Mark Zuckerberg',), ('Bill Gates',), ('Tim Cook',), ('Wlliam Sidis',), ('Elon Musk',)]
['Mark Zuckerberg', 'Bill Gates', 'Tim Cook', 'William Sidis', 'Elon Musk']
答案 0 :(得分:1)
获取行并存储在列表中时使用str(row)
list=[('Mark Zuckerberg',), ('Bill Gates',), ('Tim Cook',), ('Wlliam Sidis',), ('Elon Musk',)]
listoutput=[i[0] for i in list]
print(listoutput)
检查
下面的输出
<iframe height="400px" width="100%" src="https://repl.it/repls/PortlyCarefulCodegeneration?lite=true" scrolling="no" frameborder="no" allowtransparency="true" allowfullscreen="true" sandbox="allow-forms allow-pointer-lock allow-popups allow-same-origin allow-scripts allow-modals"></iframe>
答案 1 :(得分:0)
假设你有一个像这样的列表,
animal_raw = [('cat', ), ('dog', ), ('elephant', )]
现在我们将把它转换成你没有逗号和括号的那个。
animal = [i[0] for i in animal_raw]
现在,print(animal)
。
你现在应该得到输出,
['cat', 'dog', 'elephant']
答案 2 :(得分:0)
从元组中我们可以通过索引访问元素tuple[index]
单元素元组python表示为
(element,)
你有元组列表
a = [('Mark Zuckerberg',), ('Bill Gates',), .... ]
b=[]
for i in a :
b.append(i[0])
print(b)
或短版
b = [i[0] for i in a]
答案 3 :(得分:0)
尝试一下-
region=['INDIA','ME',"SEA","AFRICA","SAARC","LATIN AMERICA"]
print region
lst= str(region)
lst.strip("[").strip("]").strip("'")