字符串在将字符添加到元组时拆分为字符

Chi*_*a B 3 python tuples list python-3.5

我试图用绳子元组追加到一个列表,元组追加到列表之后,元组分割字符串的字符.

我的代码:

def create_list():
    raw_data = ['hello world', 'hello world 1']
    new_data = []

    for data in raw_data:
        new_data.append(tuple(data))
    print(new_data)
Run Code Online (Sandbox Code Playgroud)

产量

[("'", '你好,世界', " '"), ("'", '你好,世界','','1',''")]

预期产出

[('hello world'),('hello world 1')]

Pat*_*ugh 5

您可以表示包含单个项目的元组(item,).所以你的清单可以表达出来

new_data = [(data,) for data in raw_data]
# [('hello world',), ('hello world 1',)]
Run Code Online (Sandbox Code Playgroud)

之间的区别tuple(string),并(string,)在于,前者是tuple从另一序列(即恰好是一个字符串)制成,而后者是一个包含一个字符串的元组.