在python中组合两个字符串

sof*_*sof 5 python string list string-concatenation python-3.x

我有一个list1这样的

list1 = [('my', '1.2.3', 2),('name', '9.8.7', 3)]
Run Code Online (Sandbox Code Playgroud)

我想得到一个list2这样的新元素(将第一个元素与第二个元素的第二个条目连接起来);

list2 = [('my2', 2),('name8', 3)]
Run Code Online (Sandbox Code Playgroud)

作为第一步,我正在检查加入元组中的前两个元素,如下所示,

for i,j,k in list1:
    #print(i,j,k)
    x = j.split('.')[1]
    y = str(i).join(x)
    print(y)
Run Code Online (Sandbox Code Playgroud)

但我明白了

2
8
Run Code Online (Sandbox Code Playgroud)

我期待这个;

my2
name8
Run Code Online (Sandbox Code Playgroud)

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

Zig*_*zor 4

尝试

y = str(i) + str(x)
Run Code Online (Sandbox Code Playgroud)

它应该有效。