元组和字典——python

58 阅读2分钟

元组

一、创建

1、用()创建元组

2、用tuple()函数创建元组

# 1、用()创建元组
t1 = ()                                     # 空元组
t2 = (1,)                                   # 单个元素(逗号不能省略)
t3 = (1,2,3)                                # 多元素元组
t4 = (1,"c",("e",2),["u",3])                # 元组嵌套

# 2、用tuple()函数创建元组
t1 = tuple()
t2 = tuple([1,2,3])
t3 = tuple('python')
t4 = tuple(range(5))
print(t1,t2,t3,t4)

二、访问

访问方式:1.索引 、2.切片、 3.循环遍历

注意:元组不可变,元素不能修改,不能添加元素、删除元素和元素排序。

# 1、索引
print(t2[1])
# 2、切片
print(t3[2:4])
# 3、循环遍历
for data in t3:
    print(data,end="")

字典

一、创建

元素:键值对(键:值),键无序且唯一,值可以是任意类型

d1 = {}
d2 = {"A":"123","B":135, "C":[680], 4:724}
print(d2)
# dict()函数创建

二、访问

1、语法:字典[键],访问字典的值

2、get()方法:该方法可以根据健从字典中获取对应的值,若指定的键不存在则返回指定的默认值。

3、keys():获取所有键

values():获取所有值

items():获取所有元素

4、遍历:keys()、values()、items()的返回值都是可迭代对象,利用循环可以遍历这些对象。

语法:字典[键],访问字典的值
print(d2['A'])
# print(d2['D'})        # 报错
# 2、get()方法
print(d2.get('A'))
print(d2.get('D'))      # 给空
# 3、keys()、values()、items()
print(d2.keys())            # 获取所有键
print(d2.values())          # 获取所有值
print(d2.items())           # 获取所有元素

# 遍历
for key in d2.keys():
    print(key)
for value in d2.values():
    print(value)
#----------------------重点------------------------
for k,v in d2.items():
    print(k,v)

三、添加、修改、删除

添加:可以利用语法‘字典[键] = 值’的格式在字典中添加一个元素;

update()方法:当字典中不存在某个键时可以添加元素。不仅可以添加一个元素,还可以添加多个元素

修改:本质是通过键获取值,并重新对元素进行赋值。与添加元素的操作基本相同

删除:1、pop()方法:指定(键)删除

2、popitem()方法:随机删除

3、clear()方法:清空

#-----------------添加(增)-----------------------
# 语法:字典[键] = 值
d2["D"] = 98
print(d2)
# update()方法
d2.update(E=102)
print(d2)
#---------------修改(改)---------------------
d2.update(E=98)
print(d2)
#------------------删除(删)------------------
# 1、pop()方法,指定(键)删除
print(d2.pop("D"))
print(d2)
# 2、popitem()方法,随机删除
print(d2.popitem())
print(d2)
# 3、clear()方法,清空
d2.clear()
print(d2)
if d2 is None:
    print("错误")
if 3 not in d2:
    print("错误")