my_list = [1, 2, 3, 'a', 'b', 'c']
print(my_list[0]) # 输出: 1
print(my_list[3]) # 输出: 'a'
my_list.append(4) # 在列表末尾添加元素
my_list.extend([5, 6]) # 将另一个列表的元素添加到末尾
my_list.insert(2, 'x') # 在索引2处插入元素'x'
my_list.remove('a') # 移除第一个值为'a'的元素
my_list.pop(3) # 移除索引为3的元素并返回该元素
for element in my_list:
print(element)
squares = [x**2 for x in range(5)] #列表推导是一种简洁创建列表的方法,可以使用一行代码生成新的列表
print(squares) # 输出: [0, 1, 4, 9, 16]
# Python提供了许多内置方法,用于对列表进行操作,例如 sort()、reverse() 等
numbers = [3, 1, 4, 1, 5, 9, 2, 6, 5, 3, 5]
numbers.sort() # 对列表进行排序
print(numbers) # 输出: [1, 1, 2, 3, 3, 4, 5, 5, 5, 6, 9]
unique_numbers = list(set(numbers)) # 去除重复元素
print(unique_numbers) # 输出: [1, 2, 3, 4, 5, 6, 9]
my_dict = {'name': 'John', 'age': 25, 'city': 'New York'}
print(my_dict['name']) # 输出: 'John'
print(my_dict['age']) # 输出: 25
my_dict['gender'] = 'Male' # 添加新键值对
my_dict['age'] = 26 # 更新键为'age'的值
del my_dict['city'] # 删除键为'city'的键值对
# 迭代键
for key in my_dict:
print(key)
# 迭代值
for value in my_dict.values():
print(value)
# 迭代键值对
for key, value in my_dict.items():
print(f"{key}: {value}")
#类似于列表推导,字典推导用于创建新的字典
squares_dict = {x: x**2 for x in range(5)}
print(squares_dict) # 输出: {0: 0, 1: 1, 2: 4, 3: 9, 4: 16}
print(my_dict.keys()) # 输出: dict_keys(['name', 'age'])
print(my_dict.values()) # 输出: dict_values(['John', 26])
print(my_dict.items()) # 输出: dict_items([('name', 'John'), ('age', 26)])