首页 > 编程知识 正文

Python字典、元组、列表

时间:2023-11-19 06:56:39 阅读:289413 作者:ZSPJ

本文将从多方面详细阐述python中字典、元组、列表的基本概念、常见用法、注意事项等。

一、字典

1、字典基本概念

字典是一种无序的、可变的Python数据类型,用{}表示,其中包含了一系列key:value的键值对,key必须是唯一的。


# 字典的创建
dict1 = {'name':'Tom', 'age':12, 'gender':'male'}
dict2 = dict([('name', 'Jack'), ('age', 15)])

2、字典常见用法

字典可以通过key来访问value值,也可以通过dict.keys()访问所有的key值,通过dict.values()访问所有的value值。


# 字典的访问
print(dict1['name'])
print(dict1.keys())
print(dict1.values())

3、字典的注意事项

字典的key必须是不可变的,通常使用字符串或数字来作为key,另外,字典的value可以是任意类型。


# 字典的修改
dict1['age'] = 13
dict1['score'] = 95
del dict1['gender']

二、元组

1、元组基本概念

元组是一种有序的、不可变的Python列表数据类型,用()表示,可以包含任意数据类型的元素。


# 元组的定义
tuple1 = (1, 'a', [2, 3])

2、元组常见用法

元组定义后不可进行修改,但是可以访问元素,同样支持切片操作。


# 元组的访问
print(tuple1[1])
print(tuple1[1:])

3、元组的注意事项

元组一旦定义,元素的值就不可以修改。如果参照了其他对象,那么这些对象的值可能是可变的,并且可能被改变。


# 元组的注意事项
tuple1[1] = 'b'

三、列表

1、列表基本概念

列表是一种有序、可变的Python数据类型,用[]表示,其中可以包含任意数据类型的元素。


# 列表的创建
list1 = [1, 2, 'a']
list2 = list((3, 'b'))

2、列表常见用法

列表支持很多操作,如切片、增加元素、删除元素等。可以通过len()函数获取列表长度,通过sorted()函数对列表进行排序。


# 列表操作
print(list1[1:])
list1.append('b')
list1.remove('a')
print(len(list1))
print(sorted(list2))

3、列表的注意事项

列表的元素可以是任意类型的数据,可以重复。Python列表中的操作是在原始列表上进行的,因此需要谨慎操作,避免不可预期的后果。


# 列表操作
list1[1] = 'c'
list2.clear()

版权声明:该文观点仅代表作者本人。处理文章:请发送邮件至 三1五14八八95#扣扣.com 举报,一经查实,本站将立刻删除。