python常用的基础类型(dict,set,list,tuple)

List

List是一个有序的集合,它是一种有序的集合,可以随时添加和删除其中的元素。
方法:
在这里插入图片描述

实例:

name = [1,2,'hqh',{'id':1,'name':'sin'}]
# 显示一个List列表
print(name)
# 给列表添加元素
name.append(['123','cos'])
#显示列表中的所有元素
print(name[0:])
#求出列表的长度
print(len(name))
#显示列表中的所有元素[0,len]
print(name[0:len(name)])

#删除最后一个数据
del name[len(name)-1]

print(name[-4:-1])
# -1表示最后一个,-len表示第一个
print(name[-1])
# 遍历元素
for x in name:
    print(x)
'''
	结果:
	1
	2
	hqh
	{'id': 1, 'name': 'sin'}
'''

tuple

tuple 一旦初始化就不能修改,元组(tuple) 不可变是指当你创建了 tuple 时候,它就不能改变了,也就是说它也没有 append(),insert() 这样的方法,但它也有获取某个索引值的方法,但是不能赋值。

创建元组,修改元组里面的元素的数据
#     创建空元组
t = ()
# 创建一个含有一个元素的元组
t = (1,)
# 元组里面的元素都不可更改,
# 但是元组里面的List可以进行修改,
# 下面对元组中List进行修改

t = (1,'hqh',[2,'sin'])
list = t[2]
list[0] ='cos'
print(t)  #(1, 'hqh', ['cos', 'sin'])

set

在Python set是基本数据类型的一种集合类型,它有可变集合(set)和不可变集合(frozenset)两种。创建集合set、集合set添加、集合删除、交集、并集、差集的操作都是非常实用的方法。

在这里插入图片描述

在这里插入图片描述

创建集合,添加集合,集合删除,其中dict和list是不可以被哈希的,set集合的遍历

创建集合

创建一个 set,需要提供一个 list 作为输入集合

s = set([1,2,3])
# 利用add和remove添加元素
s.add(4)
print(s)
# 添加set集合中存在的元素,不会放入set集合,也不会报错
s.add(3)
print(s)
# 删除元素
s.remove(4)
print(s)

# set集合中存在tuple
"""
dict和list是不可以被哈希的

"""
s1= set([('cos',18),('sin',24)])
for x in s1:
    print(type(x))
    # if x is isinstance(tuple):
    #     print(x[0])
    # elif x is isinstance(list):
    #     print(x[2])

结果如下


{1, 2, 3, 4}
{1, 2, 3, 4}
{1, 2, 3}
<class 'tuple'>
<class 'tuple'>
set集合中的交集,并集,相对补集的运算
s2 = set("hello")

s3 = set(['p','y','t','h','o','n'])
# 接下来对s2和s3进行操作
c = s2 & s3 # 交集操作
print(c)
c = s2 | s3 #并集操作
print(c)
c = s2 - s3 #相对补集
print(c)

结果如下:

{'h', 'o'}
{'t', 'h', 'y', 'l', 'p', 'o', 'n', 'e'}
{'l', 'e'}
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值