将列表和字符串连接成一个包含四个元素的元组

Join list and string into a tuple of four elements

我有一个数字列表:

[18, 9, 7]

和一个字符串:

line = 'random text.'

我必须将这两个连接成一个包含四个元素的元组,如下所示:

(18, 9, 7, 'random text.')

到目前为止,我已经尝试了 nums.join(line) 但这不起作用

我该怎么做?

注意: 我宁愿不使用 tuple() 或导入任何东西。最简单最暴力的方法可能;P

绝对最简单的方法如下:

lst = [18, 9, 7]
line = 'random text.'
tup = (lst[0], lst[1], lst[2], line)

您可以在元组声明中解压列表:

nums = [18, 9, 7]
line = 'random text.'
combined_tuple = (*nums, line)
print(combined_tuple)

输出:

(18, 9, 7, 'random text.')

我想你需要这样的东西

nums = [18, 9, 7]
line = 'random text.' 

result = (*[item for item in nums], line)

print(result)