Python==join、split和zip

版权声明:转载请注明出处。 https://blog.csdn.net/Xin_101/article/details/83242552

本文介绍join、split和zip使用。

  • join
    将序列中的元素以指定的字符连接成一个新的字符串。
#以空格连接
str_1 = " "
#以‘-’连接
str_2 = "-"
#字符串序列
str = ("I","Love","you","!")
print(str_1.join(str))
print(str_2.join(str))
#结果
I Love You !
I-Love-You-!
  • split
    通过指定分隔符对字符串进行切片,如果参数num有值,则分割num个字符串。
str = "I\nLove\nYou"
#全部分割
print(str.split())
#分割一次
print(str.split('\n',1))
#结果
['I', 'love', 'you']
['I', 'love\nyou']
  • zip
    将可迭代的对象作为参数,将对象中对应的元素打包成一个个元组,然后返回由这些元组组成的列表。当迭代器元素个数不一致,以最短的对象为主,利用*将元组解压为列表。
a = ['a','b','c']
b = [1,2,3]
c = zip(a,b)
for i in c:
	print(i)
print(*c)

#结果
('a', 1)
('b', 2)
('c', 3)
('a', 1) ('b', 2) ('c', 3)

猜你喜欢

转载自blog.csdn.net/Xin_101/article/details/83242552