Python:如何将变量转换为列表?

时间:2018-06-10 14:23:48

标签: python

我有一个变量需要转换成列表,所以我可以用b [0]

来调用它们
a = http://yahoo.com, http://google.com, http://bing.com

b = 'http://yahoo.com', 'http://google.com', 'http://bing.com'

1 个答案:

答案 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'

如果您希望将其作为列表,请使用以下方法之一:

  1. b = list('http://yahoo.com', 'http://google.com', 'http://bing.com')
  2. b = ['http://yahoo.com', 'http://google.com', 'http://bing.com']
  3. 可以使用ab转换为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}}