从零开始的Python学习初级篇(5)列表丶元组丶字典及其常规操作

一、列表

 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['姓名'])

得到结果:
宝贝

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值