【李刚-21天通关Python-06】之 序列相关函数与封包解包

【李刚-21天通关Python-06】之 序列相关函数与封包解包


一、使用函数

  • len() 函数:获取元组、列表的长度
  • min() 函数:获取元组、列表的最小值
  • max() 函数:获取元组、列表的最大值
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的赋值运算符支持同时将多个值赋给多个变量(同时运用序列封包和解包)
多变量同时赋值

你可能感兴趣的:(Python基础,python)