码迷,mamicode.com
首页 > 编程语言 > 详细

python 日常学习2-------列表

时间:2017-11-09 14:19:25      阅读:182      评论:0      收藏:0      [点我收藏+]

标签:输出   name   [1]   修改   类型   指定位置   切片   元素   hello   

#------------------------------------列表---------------------------------------
names = [‘a‘,‘b‘,‘c‘,‘d‘]

#-------------------------------------列表插入数据俩种方式:-----------------------
names.append(‘f‘)
print(‘append添加f‘,names)
#数据结果: append添加f [‘a‘, ‘b‘, ‘c‘, ‘d‘, ‘f‘]

names.insert(1,‘g‘)
print(‘insert指定位置添加g‘,names)
#输出结果[‘a‘, ‘g‘, ‘b‘, ‘c‘, ‘d‘, ‘f‘]

#---------------------------------------列表改值---------------------------------
names[2] = ‘r‘
print(‘列表第三个数据修改为r:‘,names)
#输出结果: 列表第三个数据修改为r: [‘a‘, ‘g‘, ‘r‘, ‘c‘, ‘d‘, ‘f‘]
#----------------删除--------------------------
names.remove(‘r‘)
print(‘删除r后的数组‘,names)
#输出结果:删除r后的数组 [‘a‘, ‘g‘, ‘c‘, ‘d‘, ‘f‘]
del names[1]
print(‘删除列表第二个数据‘,names)
#输出结果:删除列表第二个数据 [‘a‘, ‘c‘, ‘d‘, ‘f‘]

# 该方法输入下标。默认删除最后一个,输入下标等同于del 方法。
names.pop()
print(‘默认删除最后一个数据‘,names)
#输出结果:默认删除最后一个数据 [‘a‘, ‘c‘, ‘d‘]
#--------------------------------------查找数据在列表中的位置-----------------
names.index(‘c‘)
# names.count(‘‘)查找列表中相同元素有几个。

# ----------------------------------------------列表切片------------------

names = [‘a‘,‘b‘,‘c‘,‘d‘]
print(‘切片1:3结果‘,names[1:3])
# 输出结果 [‘b‘, ‘c‘]
print(‘切片0:3结果‘,names[0:3])
#输出结果:切片0:3结果 [‘a‘, ‘b‘, ‘c‘]
#创建一个列表
L = list(range(100))
print("取前10", L[: 10])
#输出结果:取前10 [0, 1, 2, 3, 4, 5, 6, 7, 8, 9]

print("80--90之间", L[-20:-10])  
#输出结果:80--90之间 [80, 81, 82, 83, 84, 85, 86, 87, 88, 89]

print("80---90之间", L[80:90])         
#输出结果:80---90之间 [80, 81, 82, 83, 84, 85, 86, 87, 88, 89]

print("前10个数,每俩个取一个", L[:10:2])   
#输出结果:前10个数,每俩个取一个 [0, 2, 4, 6, 8]

print("所有数,每5个取一个", L[::5])      
#输出结果:所有数,每5个取一个 [0, 5, 10, 15, 20, 25, 30, 35, 40, 45, 50, 55, 60, 65, 70, 75, 80, 85, 90, 95]

#生成器
Listd = [x * x for x in range(1, 11)]
print(Listd)           #输出结果:[1, 4, 9, 16, 25, 36, 49, 64, 81, 100]

# ------------运用列表生成式去掉列表中的非字符串类型,并把字符串首字母换成小写---------------------
listlx = ["Hello", "World", 18, "Apple"]
xlist = [x.lower() for x in listlx if isinstance(x, str) == True]
print(xlist)
#输出结果:[‘hello‘, ‘world‘, ‘apple‘]

python 日常学习2-------列表

标签:输出   name   [1]   修改   类型   指定位置   切片   元素   hello   

原文地址:http://www.cnblogs.com/xiangrikuidebuluo/p/7808773.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!