1、“+”加号

1
2
3
4
5
a = [1, 2, 3]
b = [4, 5, 6]
print a + b
# print[1, 2, 3, 4, 5, 6]
# 数组相加

2、“*”乘号

1
2
3
4
5
a = ["xxx"]
b = a * 5
print b
# print ["xxx","xxx","xxx","xxx","xxx"] 
# 快速生成元素相同的数组

3、 enumerate(list)

语法:

  • enumerate(an_iter)
  • enumerate(an_iter, start)

示例:

代码 输出
print enumerate([‘a’, ‘b’, ‘c’, ‘d’]) enumerate object
print list(enumerate([‘a’, ‘b’, ‘c’, ‘d’])) [(0, ‘a’), (1, ‘b’), (2, ‘c’), (3, ‘d’)]
print list(enumerate([‘a’, ‘b’, ‘c’, ‘d’], 5)) [(5, ‘a’), (6, ‘b’), (7, ‘c’), (8, ‘d’)]

4、 zip函数

1
2
3
4
5
lista = [1, 2, 3, 4, 5]
listb = [20, 30, 40, 50, 60, 70]
print zip(lista,listb)
# [(1,20),(2,30),(3,40),(4,50),(5,60)]
# 输出由两个数组相同位置的数字组成的元组列表,元素的个数与较少的相同

5、 字典对象item()方法

1
2
3
4
5
6
7
my_dict = {
	"Name" : "Jackie",
	"Age" : 25,
	"Gender" : "Male"
}
print my_dict.item()
# 输出[("Name", "Jackie"),("Age", 25),("Gender", "Male")]

6、 List Comprehension用法

1
2
3
evens_to_50 = [i for i in range(51) for i % 2 ==0]
#输出0到50以内所有的偶数
#i for i [] if [] 语法结构

7、 匿名函数lambda

1
2
3
4
5
lista = ["!XtXeXXrXXcXXeXXXsXX XaX XXeXXhXXtX XXmXXaXX XIX"]
xcode = filter(lambda x: x!="X", lista[::-1])
print xcode
# 输出"I am the secret!"
# 语法 filter(lambda x: [x条件语句], 作用范围(数组))