python_list_2017_7_21

TBD

  1. iterate two lists
1
2
3
4
a1 = ['CHN', 'SG','MY']
b2 = ['people', 'hill', 'durian']
for key, value in zip(a1, b2):
print(key ' has ' value)
  1. index with a list
1
2
a1 = ['CHN', 'SG','MY']
id_a1 = {num: value for value, num in enumerate(a1)}
  1. list to str
1
2
a1 = ['CHN', 'SG','MY']
print(','.join(a1))

列表插入值:a[1:1] = [3,4]
保留首尾:a[1:-1]

  1. zip
1
2
3
4
matrix = [[1, 2, 3] , [4, 5, 6]]
res = zip(*matrix)
print(res)
## [(1, 4), (2,5), (3, 6)]