本文将从多方面详细阐述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()