001python基础数据类型的增删改查

python的数据类型

Python3 中有六个标准的数据类型:

  1. number(数字)
  2. string(字符串)
  3. tuple(元组)
  4. list(列表)
  5. set(集合)
  6. dictionary(字典)

1.列表(list)

定义列表

list = [1, '2', 3]
print(list)

通过下标访问列表中的数据

list = [1, '2', 3]
print(list[0])
print(list[:])      # 访问列表中所有的数据
print(list[:len(list)])
print(list[0:2])    # 左闭右开

更新列表中的数据

list = [1, '2', 3]
list.append("四")       # 在列表尾部添加数据
list[0] = "yi"          # 修改元素值
list.insert(0,"零")     # 在下标【0】处插入数据,将其他数据后移
print(list)

删除数据

list = ['零', 'yi', '2', 3, '四']
del list[4]     # 删除元素
print(list)
list2 = [1,2,1]
print(list2.count(1))
list2.remove(1) # 删除第一次出现的数据
print(list2)

list.pop()      # 默认删除列表尾部最后一个元素,并返回该元素的值
print(list)
a = list.pop(0)     # 也可以指定位置删除
print(a)
print(list)

list3 = [1,2,3,333,440]
list3.clear()		# 清除列表
print(list3)

copy拷贝

l=[1,2,3]
lc=l.copy()#copy它是一个浅拷贝
l[0]=5
print(l,lc)

extend组合列表

l1 = [1,2]
l2 = [3,4]
l1.extend(l2)   # 将后一个列表中的元素添加到前一个列表中
print(l1)

l1 = l1 + l2
print(l1)

l1 = l1 * 2
print(l1)
print(3 in l1)  # 判断 3 是否在l1中

reverse倒叙

l2 = [3,4]
l2.reverse()
print(l2)

sort列表排序

l1 = [1, 2, 3, 4, 3, 4, 1, 2, 3, 4, 3, 4]
l1.sort()       # 默认从小到大
# l1.sort(reverse=True)     # 从大到小
print(l1)

list相关的函数

l1 = [1, 2, 3, 4, 3, 4, 1, 2, 3, 4, 3, 4]
list = [1, '2', 3]
print(len(list))    # 列表元素的个数
print(max(l1))  # 返回列表中最大值
print(min(l1))  # 返回列表中最小值
# list(seq)     # 将元组转换为列表

2.元组(tuple)

  • 定义元组用()或是tuple()定义
  • 两个方法index和count,参考list对这两个方法的使用

3.字典(dictionary)

Python中的字典属于散列类型,其数据内容是以键值对的形式存在。

定义字典

d = {'k1':1,'k2':2}
print(d,type(d))

dic = dict(a=1,b=2)
print(dic,type(dic))

插入数据

d['k3'] = 3
print(d)

更新数据

d.update({'k3':33})
# or
d['k3'] = '三'
print(d)

删除数据

#del
del d['k3']
print(d)

clear清除字典

dclear = dict(a=1,b=2,c=3)
print(dclear)
dclear.clear()
print(dclear)

popitem删除字典最后一对键和值并返回

item = d.popitem()
print(item[0])
print(item)
print(item[1])

寻找数据与get

print(d['k2'])  # 遇到不存在的值会有异常
print(d.get('k3'))      # 遇到不存在的key,返回None

字典遍历

# item 字典全遍历
for i in d.items():
    print(i)
# key
for i in d.keys():
    print(i)
# value
for i in d.values():
    print(i)

setdefault键不已经存在于字典中,将会添加键并将值设为默认值(None)

print(d.setdefault(1,2))
print(d.setdefault(2))
print(d)
print(d.setdefault(3,4))
print(d)

=======
2
None
{'k1': 1, 1: 2, 2: None}
4
{'k1': 1, 1: 2, 2: None, 3: 4}
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值