my_list = ['python', 'kotlin', 'swift', 'java', 'go']
print(len(my_list)) # 5
# 字符串比较大小规则:
# 先比较第一个字符,若第一个字符相同,比较第二个字符,以此类推……
print(min(my_list)) # go
print(max(my_list)) # swift
二、序列封包
1、把多个值赋给一个变量时,Python会自动将多个值封装成元组
data = 20, 100, 'python'
print(data) # (20, 100, 'python')
三、序列解包
1、序列可被直接赋值给多个变量,此时序列的各元素被依次赋值给每个变量(要求序列的元素个数与变量个数相同)
my_list = [20, 100, 'python']
a, b, c = mt_list
print(a) # 20
print(b) # 100
print(c) # python
2、如果只要解包某一个值,其他可用带 “*” 的变量来接收
my_list = ['python', 'kotlin', 'swift', 'java', 'go']
first, *rest = my_list
print(first) # python
print(rest) # ['kotlin', 'swift', 'java', 'go']
四、多变量同时赋值
1、Python的赋值运算符支持同时将多个值赋给多个变量(同时运用序列封包和解包)