gpt4 book ai didi

python - 在python中组合两个字符串

转载 作者:行者123 更新时间:2023-12-04 17:29:35 27 4
gpt4 key购买 nike

我有一个 list1像这样,

list1 = [('my', '1.2.3', 2),('name', '9.8.7', 3)]

我想要一个新的 list2像这样(将第一个元素与第二个元素的第二个条目连接起来);
list2 = [('my2', 2),('name8', 3)]

作为第一步,我正在检查加入元组中的前两个元素,如下所示,
for i,j,k in list1:
#print(i,j,k)
x = j.split('.')[1]
y = str(i).join(x)
print(y)

但我明白了
2
8

我期待这个;
my2
name8

我做错了什么?有什么好的方法可以做到这一点吗?一个简单的方法..

最佳答案

str(i).join(x) , 表示您看到 x作为字符串的可迭代对象(字符串是字符串的可迭代对象),您将通过添加 i 来构造一个字符串。在 x 的元素之间.

您可能想要 print('{}{}'.format(i+x))然而:

for i,j,k in list1:
x = j.split('.')[1]
print('{}{}'.format(i+x))

关于python - 在python中组合两个字符串,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/59346846/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com