1. Lists and Functions
列表的相关操作:
n = [1, 3, 5]
print n[1] # 输出列表的第二个数 3
n[1] = 5 * n[1] # 将列表的第二个数与5相乘
print n # 输出的值为 [1, 15, 5]
n.append(4) # 在列表后追加一个数4 append函数
print n # 输出的值为 [1, 15, 5, 4]
# 三种删除列表中的值的函数
#n.pop(0)
#n.remove(1)
del(n[0])
print n # 输出的值为 [15, 5, 4]
# 例子:*args 的运用
m = 5
n = 13
# add_function可以计算任意个数参数的和。
# sum函数:求和
def add_function(*args):
return sum(args)
print add_function(m, n)
range范围
range(1) # => [0]
range(2) # => [0,1]
range(1,3) # => [1,2]
range(2,8,3) # => [2,5]
range(2,9,3) # => [2,5,8]
# 例子:range的运用
n = [3, 5, 7]
def double_list(x):
for i in range(0, len(x)):
x[i] = x[i] * 2
return x
print double_list(n)
遍历列表的两种方法:
Method 1 - for item in list:
for item in list:
print item
Method 2 - iterate through indexes:
for i in range(len(list)):
print list[i]
# 运用
n = ["Michael", "Lieberman","Bob"]
# Add your function here
def join_strings(lst):
string = ""
""" 两种方式
for i in lst:
string = string + i
"""
for i in range(len(lst)):
string = string + lst[i]
return string
print join_strings(n) # MichaelLiebermanBob