Python语法基础学习_列表 元组

  • 列表
num = [1, '2', 10.0]
print(num)
# 列表有一组按照一定顺序排列组成的元素组成  但是不要求所有的元素都是同一个类型


# 访问列表元素
print(num[0])


# 修改 添加 和删除列表元素
num[0] = 2
num.append("add") #在末尾加元素
print(num)
num.insert(0,3) #在列表中任何位置插入元素
print(num)


# 删除元素
del num[0]
print("删除第一个元素后的结果"+str(num))


test=num.pop()
print(test)
print("移除最后一个元素:"+str(num))


# 删除任何位置上面的元素
print('删除第一个元素'+str(num.pop(0)))


# 根据值删除元素
print(num)
num.remove('2')
print('移除后的列表'+str(num))

打印结果

  • 组织列表
# 组织列表
letter=['D', 'B', 'A', 'C']
# 临时排序
print('原来的列表'+str(letter))
print('临时排序的列表'+str(sorted(letter)))
print(letter)
# 永久性排序
letter.sort()
print(letter)


# 倒着打印列表
letter.reverse()
print('倒着打印'+str(letter))
print('列表的长度'+str(len(letter)))

打印结果

  • 列表遍历
 letter=['D', 'B', 'A', 'C']
# 列表遍历
print("列表遍历")
for i in letter:
    print(i)


# 数字列表  range() 从0-5不包括5
print("数字列表遍历")
for num in range(0, 5):
    print(num)


# 用range来创建数字列表
print("创建数字列表")
numbers = list(range(0, 5))
print(numbers)


# 还可以设置创建数字的间隔
numbers2 = list(range(0, 10, 2))
print(numbers2)


# 对数字列表进行简单的操作
print("数字列表的简单操作")
print(max(numbers2))
print(min(numbers2))
print(sum(numbers2))


# 列表解析
print("列表解析")
squares = [value**2 for value in range(0, 5)]
print(squares)


# 切片
print("列表切片")
numbers3 = list(range(0, 6))
print(numbers3[0:3])  # 打印前三个数字
print(numbers3[2:])  # 从第三个到最后一个
print(numbers3[:3])
print(numbers3[-3:])  # 从倒数迪桑到最后一个


#  复制列表数据 
print('复制列表数据')
food = ['apple', 'banana', 'Grape']
My_food = food[:]
test = food  # 需要注意的是这种形式是不可以 这种相当于将两个列表名字指向同一个地址 实际上连个列表都是在操作同一个列表
print(My_food)
print(test)
test.pop()
print("test列表移除最后一个数字后的food列表变化和My_food列表变化")
print(food)
print(My_food)

打印结果

列表遍历
D
B
A
C
数字列表遍历
0
1
2
3
4
创建数字列表
[0, 1, 2, 3, 4]
[0, 2, 4, 6, 8]
数字列表的简单操作
8
0
20
列表解析
[0, 1, 4, 9, 16]
列表切片
[0, 1, 2]
[2, 3, 4, 5]
[0, 1, 2]
[3, 4, 5]
复制列表数据
['apple', 'banana', 'Grape']
['apple', 'banana', 'Grape']
test列表移除最后一个数字后的food列表变化和My_food列表变化
['apple', 'banana']
['apple', 'banana', 'Grape']


Process finished with exit code 0
  • 元组
# 元组 元组的元素是不可以变得
tuple = (200, 100, 0)
print(tuple)
print(tuple[0])


# 修改元组的值 不可以直接修改元组的值 但是可以重新定义元组
tuple = (100, 0, 200)
print(tuple)

打印结果

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

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值