python基础

   日期:2024-01-17     浏览:44    评论:0    

列表

# list.append():在末尾追加新的元素值
list1 = [1, 2, 3, 4]
list1.append(5)
print(list1)

# list.extend():在末尾追加另一个列表
list2 = [1, 2, 3, 4]
list2.extend([5, 6, 7])
print(list2)

# list.insert():在下标处添加一个元素,不覆盖原数据,原数据顺延
list3 = [1, 2, 3, 4]
list3.insert(2, 5)
print(list3)

# list.pop():移除列表中指定下标处的元素(默认移除最后一个元素),并返回删除的数据
list4 = [1, 2, 3, 4, 5]
print(list4.pop(4))
print(list4)

# list.remove():移除列表中的某个元素第一个匹配的结果
list5 = [1, 2, 3, 4, 5]
list5.remove(5)
print(list5)

# list.clear():清除列表中所有数据
list6 = [1, 2, 3, 4]
list6.clear()
print(list6)

# list.index():从列表中找出第一个匹配的索引值
list7 = [1, 2, 3, 4]
print(list7.index(4, 2, 4))

# len(list):列表中元素个数
list8 = [1, 2, 3, 4, 5]
print(len(list8))

# max(list):获取列表中的最大值
list9 = [1, 2, 3, 4]
print(max(list9))

# min(list):获取列表中的最小值
list10 = [1, 2, 3, 4]
print(min(list10))

# list.count():查看元素出现的次数
list11 = [1, 2, 3, 3, 3]
list11_1 = list11.count(3)
print(list11_1)
sum = 0
# 删除重复的元素
while sum < list11_1:
    list11.remove(3)
    sum += 1
print(list11)

# list.revers():列表反转
list12 = [1, 2, 3, 4]
list12.reverse()
print(list12)

# list.sort():顺序排列
list13 = [4, 3, 2, 1]
list13.sort()
print(list13)

 

元组

# tuple():元组用 () 表示,元组不可变, 元组里包含列表或其他集合里面的值可以变

# tuple[]:根据下标取值
tuple1 = ('a', 'b', 'c', 'd')
print(tuple1[0])

# tuple[][]:二维元组取值
tuple2 = (('a', 'b', 'c', 'd'), (1, 2, 3, 4))
print(tuple2[0][1])

# max(tuple) min(tuple):取元组最大值和最小值
tuple3 = (1, 2, 3, 4)
print(max(tuple3))
print(min(tuple3))

# value in tupel:元组是否包含指定值
tuple4 = ('a', 'b', 'c', 'd')
print('a' in tuple4)

 

集合

# set:集合,无序和无重复的集合
# 创建set需要有一个list或者tuple或者dict作为输出集合
s1 = set([1, 2, 3, 4])

# 可以添加重复的,但不会生效
s1.add(2)
print(s1)

# set的元素不能是列表,因为列表是可变的
# s1.add([5, 6, 7, 8])
print(s1)

# set的元素不能是字典,因为字典是可变的
# s1.add({1:'a'})
print(s1)

# set.update():插入整个list、tuple、字符串,打碎插入
s2 = set([1, 2, 3, 4])
s2.update([5, 6, 7, 8])
print(s2)
s2.update(['a', 'b', 'c'])
print(s2)
s2.update({'d':'d'})
print(s2)
s2.update('zhg')
print(s2)

# set.remove():删除set元素,遍历删除
s3 = set([1, 2, 3, 4])
for i in s3:
    print(i)
# set没有索引

# set交集
s4 = set([1, 2, 3, 4])
s5 = set([1, 2,])
a1 = s4 & s5
print(a1)

# set并集
a2 = s4 | s5
print(a2)

 

字典

# 注意:字典是无序的
# dict[key]:访问value
dict1 = {1:'a', 2:'b', 3:'c'}
print(dict1[1])
# dict.get[key]:访问value
print(dict1.get(1))

# for key in dict:遍历key
for key in dict1:
    print(key)
# for value in dict.values:遍历value
for value in dict1.values():
    print(value)

# for key, value in dict.items():遍历key和value
for key, value in dict1.items():
    print(key, value)
# for key, value in enumerate(dict):遍历key和value
for key, value in enumerate(dict1):
    print(key, value)

# dict和list比较:
# dict: # 1.查找和插入速度极快,不会随着key-value的增加和变慢 # 2.需要占用大量的内存,内存浪费多 # list: # 1.查找和插入的速度会随着数据量的增多而减慢 # 2.占用空间小,浪费内存少

 

 
打赏
 本文转载自:网络 
所有权利归属于原作者,如文章来源标示错误或侵犯了您的权利请联系微信13520258486
更多>最近资讯中心
更多>最新资讯中心
0相关评论

推荐图文
推荐资讯中心
点击排行
最新信息
新手指南
采购商服务
供应商服务
交易安全
关注我们
手机网站:
新浪微博:
微信关注:

13520258486

周一至周五 9:00-18:00
(其他时间联系在线客服)

24小时在线客服