关于列表2

2020-11-07  本文已影响0人  Brucezen
numbers = list(range(1,6))
print(numbers)   #使用range()函数创建数字列表

even_nums= list(range(0,20,2)) 
print(even_nums) #在range()函数中指定步长为2产生偶数列表,当然你也可以指定任何你想指定的整数步长

digits = [1,2,3,4,5,6,7,8,9] #对数字列表进行简单的统计运算
print(min(digits)) #列表中的最小值
print(max(digits)) #列表中的最大值
print(sum(digits)) #列表元素总和

a = [x**2 for x in range(1,11)] #使用列表解析式生成一个列表,这里的for x in range(1,11)将提供数字1~10给x,再根据表达式x**2计算所得到的值
print(a)

c = ['fuck','bra','dick','opai','sexy']
print(c[0:3]) #使用切片方式访问列表元素
print(c[3:])
print(c[-3:]) #从倒数第三个元素起进行访问
print(c[:-1]) #从第一个元素访问到倒数第二个,[:-1]表示不包括最后一个

a = [1,2,3,4,5] #列表元素也可以用for循环遍历
for i in a:
    print(i)

a = [1,2,3,4,5] #列表切片也可以用for循环遍历
for i in a[1:]:
    print(i)

a = [1,2,3,4]
b = a
a.append(5)
b.append(6)
print(a)
print(b) #从结果可以看到,列表a,b实际上指向了同一个列表对象,如果只是想用a列表的值初始化b列表,并不是想让这两列表完全变成一样的,则应使用切片

a = [1,2,3,4]
b = a[:]  
a.append(5)
b.append(6)
print(a)
print(b)   # 使用切片会返回列表a的一个副本,这样a,b两个列表最终就不会指向同一个列表对象了

c = ['fuck','bra','dick','opai','sexy'] #检查特定值是否在列表中
print('baby' in c)
print('fuck' in c)
上一篇下一篇

猜你喜欢

热点阅读