Skip to main content
 首页 » 编程设计

python之如何将字符串转换为单个字符元组列表

2025年05月04日35langtianya

我正在尝试采取类似的方法: 输入=“ Hello World ”

得到如下结果: [('h', 'e', 'l', 'l', 'o'), ('w', 'o', 'r', 'l', 'd')]

我能够将输入拆分为单个单词,然后将单词拆分为字符列表,然后将列表拆分为元组……但它们并没有像示例中那样按单词分隔。

sentence = input("Enter a sentence: ") 
word_list = sentence.split() 
print(word_list) 
 
chars = [] 
for x in sentence: 
    chars.append(x) 
print(chars) 
 
tuple_list = tuple(word_list) 
print(type(tuple_list)) 

上面的代码打印 [' Hello World '] 并不是 [('h', 'e', 'l', 'l', 'o'), ('w', 'o', 'r', 'l', 'd')]

我做错了什么?

非常感谢!

请您参考如下方法:

您可以拆分字符串并将子字符串映射到元组构造函数:

s = "hello world" 
list(map(tuple, s.split()))