一.列表
1.列表的创建
li=[]
print(li,type(li))
li1=[1]
print(li1,type(li1))
2.列表的基本特性
print([1, 2] + [2, 3])
print([1, 2] * 3)
print(1 in [1, 2, 3])
"""
布尔类型:
True: 1
False:0
"""
print(1 in ["a", False, [1, 2]])
li = [1, 2, 3, [1, 'b', 3]]
print(li[0])
print(li[-1])
print(li[-1][0])
print(li[3][-1])
li = ['172', '25', '254', '100']
print(li[:2])
print(li[1:])
print(li[::-1])
li = ['172', '25', '254', '100']
print("-".join(li[1:][::-1]))
names=['a','b','c']
for name in names:
print(f'你的名字是{name}')
3.列表的常用方法
li = [1, 2, 3]
li.append(4)
print(li)
li = [1, 2, 3]
li.insert(0, 'cat')
print(li)
li = [1, 2, 3]
li.insert(2, 'cat')
print(li)
li = [1, 2, 3]
li.extend([4, 5, 6])
print(li)
li = [1, 2, 3]
li[0] = 'cat'
li[-1] = 'westos'
print(li)
li = [1, 2, 3]
li[:2] = ['cat', 'westos']
print(li)
li = [1, 2, 3, 1, 1, 3]
print(li.count(1))
print(li.index(3))
li = [1, 2, 3]
delete_num = li.pop(-1)
print(li)
print("删除的元素是:", delete_num)
li = [1, 2, 3]
li.remove(1)
print(li)
li = [1, 2, 3]
li.clear()
print(li)
li = [18, 6, 99, 56]
li.reverse()
print(li)
li.sort()
print(li)
li.sort(reverse=True)
print(li)
li1 = li.copy()
print(id(li), id(li1))
print(li, li1)
二.元组的操作
t1 = ()
print(t1, type(t1))
t2 = (1,)
print(t2, type(t2))
t3 = (1, 1.2, True, [1, 2, 3])
print(t3, type(t3))
print((1, 2, 3) + (3,))
print((1, 2, 3) * 2)
print(1 in (1, 2, 3))
t = (1, 2, 3)
print(t[0])
print(t[-1])
print(t[:2])
print(t[1:])
print(t[::-1])
t = (1, 2, 3, 1, 1, 3)
print(t.count(1))
print(t.index(3))
三.命名元组的操作
tuple = ("westos", 18, "西安")
print(tuple[0], tuple[1], tuple[2])
from collections import namedtuple
User = namedtuple('User', ('name', 'age', 'city'))
user1 = User("westos", 18, "西安")
print(user1)
print(user1.name)
print(user1.age)
print(user1.city)