Python基础语法 序列

序列

  • 序列是一块用于存放多个值的连续内存空间,并且按一定顺序排列,每个值(元素)都分配一个数字,称为索引或位置
  • 在Python中序列结构主要有列表、元组、集合、字典和字符串
  • 序列通用操作
  • (1)索引:sname[index]
  • (2)切片:sname[start:end:step]
  • (3)相加:sname1+sname2,同类型序列进行连接
  • (4)乘法:sname*n,原序列重复n次
  • (5)检查某个元素是否是序列的成员(元素)
  • value in sequence
  • (6)计算序列长度,最大最小值:
  • len(),max(),min()
  • 注意:集合和字典不支持索引、切片、相加和相乘操作
verse1=['自古逢秋悲寂寥','我言秋日胜春朝','晴空一鹤排云上','便引诗情到碧霄']
verse2=['青青园中葵','朝露待日晞','阳春布德泽','万物生关辉']

print('原序列verse1:',verse1)
print('原序列verse2',verse2)
#序列索引
print('verse1[2]:',verse1[2])
#序列切片
print('verse1[1::2]:',verse1[1::2])
#序列相加
print('verse1+verse2:',verse1+verse2)
#序列相乘
print('verse1*2',verse1*2)
#检查某个元素是否是序列的成员
print('晴空一鹤排云上' not in verse1)
#计算序列的长度、最大值和最小值
num=[12,34,63,34,6,78,43,53,22,21]
print('序列num:' ,num)
print('序列num的长度为:',len(num))
print('序列num中最大值为:',max(num))
print('序列num中最小值为:',min(num))
原序列verse1: ['自古逢秋悲寂寥', '我言秋日胜春朝', '晴空一鹤排云上', '便引诗情到碧霄']
原序列verse2 ['青青园中葵', '朝露待日晞', '阳春布德泽', '万物生关辉']
verse1[2]: 晴空一鹤排云上
verse1[1::2]['我言秋日胜春朝', '便引诗情到碧霄']
verse1+verse2: ['自古逢秋悲寂寥', '我言秋日胜春朝', '晴空一鹤排云上', '便引诗情到碧霄', '青青园中葵', '朝露待日晞', '阳春布德泽', '万物生关辉']
verse1*2 ['自古逢秋悲寂寥', '我言秋日胜春朝', '晴空一鹤排云上', '便引诗情到碧霄', '自古逢秋悲寂寥', '我言秋日胜春朝', '晴空一鹤排云上', '便引诗情到碧霄']
False
序列num: [12, 34, 63, 34, 6, 78, 43, 53, 22, 21]
序列num的长度为: 10
序列num中最大值为: 78
序列num中最小值为: 6

Process finished with exit code 0
函数 说明
list() 将序列转换为列表
str() 将序列转换为字符串
sum() 计算元素和
sorted() 对元素进行排序
reversed() 反序序列中的元素
enumerate() 将序列组合为一个索引序列,多用在for循环中

你可能感兴趣的:(Python基础语法)