Python基础之列表与元组

Python基础之列表与元组

1.列表的声明与访问

# python中以中括号表示列表,列表中的元素以逗号进行分隔
people = ['liuxugui666', '无常', 'WuChang']
print(people)
# 并可以通过下标进行访问和修改
print(people[1])
people[1] = '无常先生'
print(people)
# 同时也可以通过[:]来进行切割访问和修改,类似于字符串
print(people[1:3])
people[0:2] = ['liuxugui','无常']
print(people[::2])
# 列表可以通过加法进行拼接,同时可以与整数进行乘法运算
people2 = ['法外狂徒', '张三']
people += people2
print(people)
print(people2*3)

在这里插入图片描述

2.列表的常用方法

1.添加
# 列表的添加
# append方法 list.append() 向list末尾添加一个元素
nums = [1, 3, 5, 7, 11]
nums.append(13)
print(nums)
# extend方法 list.extend([]) 向list末尾添加一个或多个元素
nums.extend((17, 19))
print(nums)
# insert list.insert() 向指定位置插入一个元素 前置为下标 后置为要插入的元素
nums.insert(1, 2)
print(nums)

在这里插入图片描述

2.删除
# 列表的删除
# pop方法 list.pop() 通过下标删除指定位置的元素,参数缺省表示删除最后一个元素 并以返回值的形式返回出来
print(nums.pop())
print(nums)
print(nums.pop(1))
print(nums)
# remove方法 list.remove() 删除对应的值的元素,如果有多个则会删除先出现的元素
nums.append(13)
print(nums)
nums.remove(13)
print(nums)
# del方法 del list[] 可以通过指定下标,切割方式进行删除
del nums[1]
print(nums)
del nums[1:3]
print(nums)
del nums[0:3:2]
print(nums)

在这里插入图片描述

3.列表相关函数
# 列表相关函数
nums = [1, 3, 5, 7, 9, 11]
print(nums)
# len 返回列表长度
print('列表长度', len(nums))
# 注:max min 处理的列表不能同时存在不能进行比较的元素 如数字类型和字符串类型的元素
# sum 处理的列表只能存在数字类型
# max 返回最大值
# nums.append('张三')
# print(max(nums))
print('最大值', max(nums))
print('最小值', min(nums))
print('求和', sum(nums))
print('平均值', sum(nums)/len(nums))

在这里插入图片描述

2.元组

# 元组
# 元组的声明通过 (元素1,元素2,元素3...)的方式 括号可加可不加
people = 'liuxugui666', '无常', 'WuChang'
print(people)
print(type(people))
# 注:声明单个元素的元组时需要在元素末尾添加一个逗号
people2 = '法外狂徒'
print(type(people2))
people2 = '法外狂徒',
print(type(people2))
# 元组与列表类似,不同的是元组所指向的内存中的内容是不可变的
# people[0] = 'liuxugui'
# 但是我们任然可以对元组进行切割拼接等操作,这时会生成一个新的元组
print(id(people))
print(people)
people *= 2
print(id(people))
print(people)

在这里插入图片描述

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值