Python案例:列表、元组、字典、集合的用法

本文介绍了如何在Python中使用列表、元组、字典和集合进行数据存储、操作和管理,包括创建、修改、拼接、索引等基本操作。
摘要由CSDN通过智能技术生成

列表、元组、字典、集合


# 1.创建一个空列表list,输入一个内容,将输入的内容放入列表并打印列表内容
# 2.创建一个列表list,初始元素为‘Alibaba’‘Baidu’‘Tencent’,打印列表,添加一个元素‘Bytedance’,再次打印列表
# 3.创建一个空元组tup1,创建一个元组tup2,初始元素为‘Alibaba’‘Baidu’‘Tencent’,将tup2的内容放入tup1,然后删除tup2,打印tup1
# 4.创建一个空字典dict1,创建一个字典dict2,添加键值对:A‘Alibaba’:B‘Baidu’:C‘Tencent’,将键值对‘Bytedance’:B放入dict1,创建一个新的字典dict3,将前两个字典的所有键值对合起来之后放入dict3并打印
# 5.创建一个空集合set1,创建一个集合set2,初始元素为1,1,2,3,4,4,3,2,将set2的内容放入set1,再打印set1的内容


'''列表,由[]包裹起来的内容。列表里面的数据类型可以是任意类型。放数字、浮点数、字符串
列表,字典、集合、元祖'''
list1 = [1,123.4,'aaa',[1,23,4],{'key1':'value1','key2':'value2'},(2,3,4,5,6),{1,2,3.4}]
print(list1[3][1])   #获取列表里面的列表中的元素

list2 = []    # 定义空列表
print(type(list2))  # 通过type()函数获取对象的类型

print(len(list1))  # 通过len()函数获取对象的长度

list3 = [24,56]
print(list1+list3)   # 通过加号来拼接列表
print(list3*3)   # 通过乘号来实现多次打印

print(list1[0:6:2])   # 从0到5,每次前进2步,所以是0,2,4

print(list1[::-1])  # 倒序排列

# 修改列表中的内容
list3[1] = 11111111
print(list3)



str = 'avsdsadads'
print(list(str))

'''元祖,用()括号表示,元祖内的元素之间用逗号隔开,元祖和列表的区别在于,元祖只能查,不能修改'''
tuple1 = (1,2,3,4,5,6,7)
print(tuple1)
print(type(tuple1))
print(len(tuple1))
print(tuple1[2])
tuple2 = ()   # 直接写()就是定义空元祖
print(type(tuple2))

# 如果元祖里面只有一个元素,需要在该元素后面加个逗号
tuple3 = ('sadad',)
print(type(tuple3))

tuple4 = tuple1+tuple3
print(tuple4)
print(tuple3 * 3)
del tuple4


tuple5 = (1,2,3,(4,5,6))
print(tuple5[3][0])

str = 'safdsfsad'
print(tuple(str))


'''字典,由{}括起来,每个元素都是一个键值对'''
dict1 = {'key1':'value1','key2':'value2'}
print(dict1)
print(type(dict1))
print(dict1['key2'])

dict2 = {1:1,2:2.2,12.3:'3','4':[1,2,3],('name','age'):'new',22:1,1:4}
print(dict2)
dict2[1] = 5
print(dict2.keys())
print(dict2.values())
print(dict2.items())
print(dict2.get('4','没有3这个键'))
del dict2['4']
print(dict2)
# dict2.clear()
# print(dict2)
dict2.pop(1)
print(dict2)
dict2.popitem()
print(dict2)
dict2.update({'kunkun':'ailanqiu'})
print(dict2)


'''集合,无序不重复的数据集合'''

set1 = {1,2,3,4,5,5,5,5,5,5,5,'asde','xiaoming','xiaogang'}
print(set1)

set1.add('kunkun')
print(set1)

set1.update([])

 

 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值