我有一个变量需要转换成列表,所以我可以用b [0]
来调用它们a = http://yahoo.com, http://google.com, http://bing.com
b = 'http://yahoo.com', 'http://google.com', 'http://bing.com'
答案 0 :(得分:5)
行b = 'http://yahoo.com', 'http://google.com', 'http://bing.com'
已将b
声明为元组(支持b[0]
)
请参阅:
b = 'http://yahoo.com', 'http://google.com', 'http://bing.com'
b[0]
Out[690]: 'http://yahoo.com'
如果您希望将其作为列表,请使用以下方法之一:
b = list('http://yahoo.com', 'http://google.com', 'http://bing.com')
b = ['http://yahoo.com', 'http://google.com', 'http://bing.com']
可以使用a
从b
转换为b = [str(item) for item in a]
,a
会创建一个包含列表'http://yahoo.com', 'http://google.com', 'http://bing.com
内对象的列表,并将其转换为字符串。
请注意,除非http://yahoo.com
已经是 http://yahoo.com = 1
^
SyntaxError: invalid syntax
不是有效变量名称的变量,否则这是不可能的,如下所示:
a = 1,2,3
b = [str(item) for item in a]
print(a)
print(b)
print(type(b))
(1, 2, 3)
['1', '2', '3']
<class 'list'>
一个工作示例将是:
{{1}}