python学习之路Day3
来源:互联网 发布:相册音乐制作软件 编辑:程序博客网 时间:2024/05/29 07:27
3.1列表
用户方括号[]表示列表,用逗号分隔其中的元素
例:
names = ['zhang sna','li si']print(names)print(names[0]) #打印列表中第一个元素print(names[1].title()) #打印列表中第二个元素,并将其首字母大写
打印效果:
3.1.1访问列表元素
列表时有序集合,因此要访问列表的任何元素,只需将该元素位置或索引告诉python即可。
如:
names = ['zhang sna','li si']print(names[0])
3.1.2索引
索引是从0开始而不是1开始
names = ['zhang sna','li si','wang wu','zhao si']#访问列表中第一个元素print(names[0])#访问列表中最后一个元素print(names[-1])#访问列表中倒数第二个元素print(names[-2])
3.1.3使用列表中的各个值
names = ['zhang sna','li si','wang wu','zhao si']message = "my first friend is"+" "+names[1]print(message.title()) #输出结果为:My First Friend Is Li Si
3.2修改,添加和删除元素
3.2.1修改列表元素
names = ['zhang sna','li si','wang wu','zhao si']names[0]="xiaoming" #将列表中的第一个元素“zhang san”改为“xiaoming”print(names)#打印结果:['xiaoming','li si','wang wu','zhao si']
3.2.2在列表中添加元素
1.将元素添加到末尾
names = ['zhang sna','li si','wang wu']#append()函数将zhao si添加到列表末尾names.append("zhao si")print(names)
动态创建列表
names = []names.append("zhao si")names.append("wang wu")names.append("li si")names.append("zhang san")#print语句打印结果为:['zhao si', 'wang wu', 'li si', 'zhang san']print(names)
2.插入元素
inser()函数可在任何位置添加新元素
names = ['zhang san','li si','wang wu']names.insert(0,'liu')#打印效果:['liu', 'zhang san', 'li si', 'wang wu']print(names)
3.2.3从列表中删除元素
1.使用del语句删除元素(要知道被删除元素的位置)
names = ['zhang san','li si','wang wu']del names[1] #删除第二个元素#打印效果:['zhang san', 'wang wu']print(names)
2.使用pop()(例如,将用户从活跃列表删除,将其添加到非活跃列表中)
names = ['zhang san','li si','wang wu']#删除列表中的末尾值,并将其存储到pop_name中去pop_name = names.pop()print(names)print(pop_name)
3.pop()弹出(删除)列表中任何位置的元素
names = ['zhang san','li si','wang wu']#删除列表中第二个位置的元素pop_name = names.pop(1)print(names)print(pop_name)
若要从列表中删除一个元素,且不再以任何方式使用它,则使用del()函数,若要在删除元素后还能继续使用它,就是用pop()方法
4.根据值删除元素remove()
names = ['zhang san','li si','wang wu']names.remove('wang wu')print(names)
使用remove()删除元素时,也可以接着使用它的值
names = ['zhang san','li si','wang wu']name = "wang wu"names.remove(name)print(names)print("A\n"+name.title()+" "+"is special for me!")
阅读全文
0 0
- python学习之路Day3
- python自动化之路-day3
- C++学习之路 day3
- Python学习day3作业
- Python学习,Day3
- python学习日志--day3
- Python学习Day3
- python自动化之路-day3.1
- Mysql学习之路——day3
- 【学习总结】python-DAY3-字符串
- Python学习笔记DAY3---函数
- day3:第三天学习python
- Python爬虫学习笔记Day3
- java你好! 我的java学习之路 Day3
- 【学习总结】 python-DAY3 -- and or 用法
- 丹的Python学习笔记Day3
- Day3、Python
- Python-day3
- 练习2-10 重新编写将大写字母转换为小写字母的函数lower,并用条件表达式替代其中的if-else结构。
- ThinkPHP3.2使用addAll()方法批量插入数据
- 最短路算法
- 2017"百度之星"程序设计大赛
- [Leetcode]295. Find Median from Data Stream
- python学习之路Day3
- JAVA企业面试题精选 Web基础 11-20
- 1.1 普通字符组
- 《Drools7.0.0.Final规则引擎教程》第4章 注释&错误信息
- 初中oj 1663战略游戏[树型DP]
- Linux下gSoap编译Onvif框架详细图文教程
- 合纵连横
- 每日英语阅读(二十六)
- C++类函数深入理解