1. 程式人生 > >Python==join、split和zip

Python==join、split和zip

本文介紹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)