04python列表、元组、字典常用方法

@Author:木又
@File:demo1_列表的增删查改.py
@Time:2020/7/4 9:45

1.修改元素:
通过下标支付那个元素进行修改、
li = [1, 2, ‘ces’, [1, 2, 3], {‘a’: ‘b’}, 6]
li[1] = “B”
print(li)

2.添加元素:
append(),往列表的尾部添加元素,不需要用变量去接收
li = [1, 2, ‘ces’, [1, 2, 3], {‘a’: ‘b’}, 6]
li.append(‘N’)
print(li)

insert(),指定位置添加元素
li = [1, 2, ‘ces’, [1, 2, 3], {‘a’: ‘b’}, 6]
li.insert(2, “N”) # 指定下标位置,添加元素(在下标为2的地方添加元素“N”)
print(li)

extend(),一次性往列表中添加多个元素,此方法不能指定传位置
li = [1, 2, ‘ces’, [1, 2, 3], {‘a’: ‘b’}, 6]
li.extend([3,4,5,6]) # 添加元素到尾部
print(li)

3.删除元素:
pop(),指定元素位置进行删除
li = [1, 2, ‘ces’, [1, 2, 3], {‘a’: ‘b’}, 6]
li.pop(2) # 删除下标为2的元素
li.pop() # 不传参数(下标),默认删除最后一个元素
print(li)

remove():指定元素的值进行删除
li = [1, 2, ‘ces’, [1, 2, 3], {‘a’: ‘b’}, 6]
li.remove(2) # 删除为2的元素
print(li)

clear() :清空列表
li = [1, 2, ‘ces’, [1, 2, 3], {‘a’: ‘b’}, 6]
li.clear() # 情况列表中的所有元素
print(li)

4.查找元素:
通过下标位置去查找元素
li = [1, 2, ‘ces’, [1, 2, 3], {‘a’: ‘b’}, 6]
print(li[2])

index():查找指定元素的下标
li = [1, 2, ‘ces’, [1, 2, 3], {‘a’: ‘b’}, 6]
print(li.index(2)) # 查找2元素的下标

count(),查找某个元素的个数
li = [1, 2, ‘ces’, 2, [1, 2, 3], {‘a’: ‘b’}, 6]
print(li.count(2)) # 查找为2元素的个数

@Author:木又
@File:demo2_列表的排序和复制.py
@Time:2020/7/4 10:17

列表的其他方法

1.列表的排序:
sort(),升序
li = [7, 1, 2, 6]
li.sort()
print(li)

sort(reverse = True),列表翻转,降序
li = [7, 1, 2, 6]
li.sort(reverse=True)
print(li)

2.列表的复制:
copy(),复制
li = [7, 1, 2, 6]
li3 = li
li2 = li.copy() #
li.append(99)

print(li)
print(li2)
print(li3)

@Author:木又
@File:demo3_元组.py
@Time:2020/7/4 10:50

元组:使用小括号定义 ()

元组定义后,里面的元素不能进行修改,删除操作,只有查找操作

元组的查找:
通过下标获取元素
tuple_01 = (1, 2, 3)

print(tuple_01[0], type(tuple_01))

tu = () # 空组

tu1 =(11) #这样写不是元组,是一个数值,需要在后面加 ,
tu2 = (11,)
print(tu1)
print(tu2)

index:查找指定元素的下标,元素不存在会报错

count:查找某个元素的个数

@Author:木又
@File:demo4_字典.py
@Time:2020/7/4 10:57
@Name:Ta Quan Ge
字典使用{}来表示,dict

dic = {}
print(dict, type(dict))

注意:字典中的元素是由key:value 组成的
字典中的key只能是不可变的数据(数值、字符串 元组),通常都是使用字符串
key 在同一个字典中是唯一的,不存在重复的key
value 可以保存任何类型的数据

1.字典的定义方式:
方式一:
dic = {“a”: 1, “b”: “Taquange”, “c”: [1, 2, 3], “d”: (1, 2, 3)}
print(dic)
方式二:
dic = dict(a=1, b=“Taquange”, c=[1, 2, 3], d=(1, 2, 3))
print(dic)

方式三:
dic = dict([(‘a’, 1), (‘b’, “Taquange”), (“c”, [1, 2, 3]), (“d”, (1, 2, 3))])
print(dic)

@Author:木又
@File:demo5.py
@Time:2020/7/4 11:12
@Name:Ta Quan Ge
字典的增删查改

1.字典的添加:通过键直接进行赋值
dic = {“a”: 1, “b”: “Taquange”, “c”: [1, 2, 3], “d”: (1, 2, 3)}
print(dic)
通过键直接进行赋值
dic[“e”] = “kobe”
print(dic) #无 则增加元素

2.字典的修改:通过键直接进行赋值
dic = {“a”: 1, “b”: “Taquange”, “c”: [1, 2, 3], “d”: (1, 2, 3)}
dic[“a”] = 2
print(dic) #有 则修改元素

3.字典的查询
方式一:直接通过键去获取,此方法找不到键时会报错 KeyError
dic = {“a”: 1, “b”: “Taquange”, “c”: [1, 2, 3], “d”: (1, 2, 3)}
print(dic[‘a’])

方式二:get()直接通过键去获取,此方法找不到键会返回None(空)
dic = {“a”: 1, “b”: “Taquange”, “c”: [1, 2, 3], “d”: (1, 2, 3)}
print(dic.get(“F”))

4.字典的删除:
pop(),通过指定的键去删除键值对

dic = {“a”: 1, “b”: “Taquange”, “c”: [1, 2, 3], “d”: (1, 2, 3)}
dic.pop(“a”)
print(dic)

popitem(),

clear(),清空字典
dic = {“a”: 1, “b”: “Taquange”, “c”: [1, 2, 3], “d”: (1, 2, 3)}
dic.clear()
print(dic)

转载请标记来源

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

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值