概述
一、列表
1.1 列表的特点
1.列表的元素是有顺序的排序
2.索引映射唯一 一个数据
3.列表可储存重复数据
4.任意数据类型可以混存
5.根据需要动态分配和回收内存
1.2 定义列表
'定义一个空列表'
#第一种方式
list1=list()
#第二种方式
list2=[]
列表的常规操作
查询
通过下标查元素
list[]
"通过下标查询元素"
list1=['宝贝',25,'小丑']
print(list1[0])
得到结果:
宝贝
通过元素查下标
index(元素)
1.查询指定元素在列表中的下标,如果元素不存在就会抛出ValueError
2.如果列表中存在N个相同元素只返回元素中第一个元素
3.可以制定范围之间进行查找
"通过元素查下标"
list1 = ['宝贝',25,'小丑']
print(list1.index(25))
得到结果:
1
修改列表内的元素
list[下标]=修改后的新值
"修改列表内的元素"
list1=['宝贝',25,'小丑']
list1[0]='海王'
print(list1)
得到结果:
['海王', 25, '小丑']
增加列表元素
append() 在列表尾添加一个元素
"在列表尾添加一个元素"
list1=['宝贝',25,'小丑']
list1.append('海王')
print(list1)
得到结果:
['宝贝', 25, '小丑', '海王']
insert(下标,元素) 在列表指定下标位置添加一个元素
"insert(下标,元素) 在列表指定下标位置添加一个元素"
list1=['宝贝',25,'小丑']
list1.insert(1,'海王')
print(list1)
得到结果:
['宝贝', '海王', 25, '小丑']
删除
remove() 一次只删除一个元素,重复元素只删除一个,元素不存在会报错
"删除列表中指定的元素"
list1=['宝贝',25,'小丑']
list1.remove('小丑')
print(list1)
得到结果:
['宝贝', 25]
pop() 删除一个指定位置的元素,元素不存在会弹出IndexE,不指定默认删除最后一个元素
"删除一个指定位置的元素"
list1=['宝贝',25,'小丑']
list1.pop(0)
print(list1)
得到结果:
[25, '小丑']
del 删除列表
"删除列表"
list1=['宝贝',25,'小丑']
del list1
print(list1)
得到结果: #报错list1不存在
Traceback (most recent call last):
File "D:/XXXX/XXXX.py", line 6, in <module>
print(list1)
NameError: name 'list1' is not defined
clear() 清空列表
"清空列表"
list1=['宝贝',25,'小丑']
list1.clear()
print(list1)
得到结果:
[]
列表生成式
语法格式
[列表元素表达式 for 列表元素表达式包含的自变量 in range()]
二丶元组
2.1 元组的特点
元组与字符串一样属于不可变序列。没有增 删 改 的操作。
2.2 定义元组
'定义一个空元组'
#第一种方法
tuple1=tuple()
#第二章方法
tuple2=()
查询
通过下标查元素
tuple[]
"通过下标查元素"
tuple1=('宝贝',25,'小丑')
print(tuple1[0])
得到结果:
宝贝
通过元素查下标
index(元素)
1.查询指定元素在列表中的下标,如果元素不存在就会抛出ValueError
2.如果列表中存在N个相同元素只返回元素中第一个元素
3.可以制定范围之间进行查找
"通过元素查下标"
tuple1 = ('宝贝',25,'小丑')
print(tuple1.index('小丑'))
得到结果:
2
三丶字典
3.1 字典的贴点
字典的每个健值的展现方式是:key:value用冒号分割;整个字典用大括号{}将键值括起来;
键值value可以是任意类型的对象;
键key必须是唯一的;
键key是不可变的
3.2 定义字典
'定义一个空字典'
#第一种方法
dict1=dict()
#第二章方法
dict2={}
增加一个键值对(添加一个new_key来添加)
dict[new_key]=值
new_key 在原字典存在将覆盖原来的键值对
"在字典中添加一个键值对"
dict1={'姓名':'宝贝','年龄':25,'职业':'小丑'}
dict1['国籍']='中国'
print(dict1)
得到结果:
{'姓名': '宝贝', '年龄': 25, '职业': '小丑', '国籍': '中国'}
删除一个键值对(通过key来删除)
del dict[key]
dict1={'姓名':'宝贝','年龄':25,'职业':'小丑'}
del dict1['职业']
print(dict1)
得到结果:
{'姓名': '宝贝', '年龄': 25}
修改键值对中value(通过key来修改)
dict[key]=new_value
#new_key 在原字典存在将覆盖原来的键值对
dict1={'姓名':'宝贝','年龄':25,'职业':'小丑'}
dict1['姓名']='海王'
print(dict1)
得到结果:
{'姓名': '海王', '年龄': 25, '职业': '小丑'}
通过key查value
print(dict[key])
dict1={'姓名':'宝贝','年龄':25,'职业':'小丑'}
print(dict1['姓名'])
得到结果:
宝贝
最后
以上就是年轻白开水为你收集整理的从零开始的Python学习初级篇(5)列表丶元组丶字典及其常规操作一、列表二丶元组三丶字典的全部内容,希望文章能够帮你解决从零开始的Python学习初级篇(5)列表丶元组丶字典及其常规操作一、列表二丶元组三丶字典所遇到的程序开发问题。
如果觉得靠谱客网站的内容还不错,欢迎将靠谱客网站推荐给程序员好友。
发表评论 取消回复