Python列表》》》
来源:互联网 发布:怪物猎人XX数据库安卓 编辑:程序博客网 时间:2024/05/23 18:33
- 列表是序列对象,可包含任意的Python数据信息,如字符串、数字、列表、元组等。
- 列表的数据是可变的,我们可通过对象方法对列表中的数据进行增加、修改、删除等操作。
一.列表的创建
1.创建空列表 name = []2.创建包含数据的列表 a = ['x','y','s']
二.列表打印
1.打印指定位置的元素(索引从0开始依次递增) print a[2] 输出为:s2.获取指定范围的一组元素(输出起始位置到终止位置前的元素,不包括终止位置) print a[0:2] 输出为:['x', 'y']3.打印某个下标的数据 print a[0] 输出为:x4.使用for循环打印列表中每一个数据 for i in a: print i 输出为: x y s
三.列表增删改
1.列表增加 (1)增加元素到列表最后 a = ['x','y','s'] a.append('a') a.append(['a','b']) print a 输出为:['x', 'y', 's', ['a', 'b']] a.extend(['a1','b1','c1']) print a 输出为:['x', 'y', 's', ['a', 'b'], 'a1', 'b1', 'c1']
注意,append只接受一个参数,这个参数可以是任意数据类型,比如列表和元组等,将添加的数据是独立存在列表后面的
extend也是只接受一个参数,不同的是这个参数必须是一个列表,是把列表中的每一个数据,拆开依次加到后面。
(2)在列表指定位置前插入新的元素 a = ['x','y','s'] a.insert(0,'35') print a ['35', 'x', 'y', 's']2.列表删除 (1)删除列表的某个下标的数据 a = ['x','y','s'] del [2] print a 输出为:['x', 'y'] (2)删除列表指定的某一个数据 a = ['x','y','s'] a.remove (['y']) print a 输出为:['x', 's'] (3)删除列表末尾的一个数据 a = ['x','y','s'] a.pop() print a 输出为:['x', 'y']3.列表修改 (1)修改指定位置的元素值 a = ['x','y','s'] a[0] = 'xx' print a 输出为:['xx', 'y', 's']
四.列表合并
1.合并列表 ppp1 = [‘you’,’are’] pp2 = [‘a’,’pig’] ppp = ppp1 + ppp2 print ppp 输出为:[‘you’,’are’,‘a’,’pig’]
示例:
1.打印能被二整除num = [1, 2, 3, 4, 5, 6, 7, 8, 9, 10]for i in range(len(num)): if i% 2== 0: print i2.算出列表中每个元素的平方num = [1, 2, 3, 4, 5,6]for i in range(len(num)): num[i] = num[i] ** 2print num3.生成随机数(双色球)import random a=random.sample(range(1,34),6) a.sort() print (a) 4.判断用户输入的字符串中符号是否匹配str=input'请输入字符串:') mystack=[] flag=True for i in str: if i =='{': mystack.append('}') elif i =='[': mystack.append(']') elif i=='(': mystack.append(')') elif i=='{' or i=='[' or i==')': if len(mystack)==0: flag=False break elif mystack.pop() != i: flag=False break if flag and len(mystack)==0: print('完美') else: print('有瑕疵')
常用列表操作方法
a.append():追加列表最后
a.count(x):计算列表中参数x出现的次数
a.index(x):获得参数x在列表中的位置
a.insert(索引位置,元素值):向列表中插入数据
a.pop():删除列表中的成员(默认是删除最后一个元素,也可通过下标删除)
a.remove(元素值):删除列表中的成员(直接删除)
a.reverse():将列表中成员的顺序颠倒
a.sort():将列表中成员排序
阅读全文
0 0
- Python 列表
- python 列表
- python--列表
- python 列表
- Python 列表
- Python 列表
- python 列表
- Python列表
- python列表
- Python列表
- Python列表
- python列表
- Python列表
- python 列表
- python列表
- python列表
- Python--列表
- Python-列表
- Linux 内存管理浅析
- 如何录制Gif动态图片
- 多线程之线程的百米赛跑
- CSDN物联网学习5 从芯片到云端 Python物联网全栈开发经验教训共享
- ftp上传异常
- Python列表》》》
- Linux 内存管理浅析
- Spring测试
- jsp隐含对象
- 敏感词过滤-AC自动机
- Oracle EBS OM处理销售挑库卡在待定事务处理和保留中
- SG函数
- 清除浮动8种方式
- jps使用