我正在尝试获取列表的前 3 个元素。
1 a = "101.10.10.10"
2
3 b = "102.12.12.12"
4
5
6 asplit = a.split(".")
7 print("a - ")
8 print(asplit)
9
10 bsplit = b.split(".")
11 print("b - ")
12 print(bsplit)
13
14 print()
15 print()
16
17 print("---")
18 print (a[0], a[3])
当我使用此代码时,它返回
1和.
我想打印
101 10 10
或
102 12 12
我们可以结合列表理解、split()
函数、join()
函数和切片来做到这一点。首先,我们将字符串与点分开。然后我们创建一个列表理解来消除空字符串。然后我们加入它,作为最后一步,我们使用[0:3]
切片。
b = "102.12.12.12"
print(' '.join([x for x in b.split('.') if x != ''][0:3]))
本文收集自互联网,转载请注明来源。
如有侵权,请联系 [email protected] 删除。
我来说两句