Python 笔记2 列表 元组

列表 : 保存多个同一种类型的信息,可以定义一个变量,把所有的信息存放进去
#定义 变量名 =[元素1,元素2,元素3,....]

name1='小明'
name2='小红'
name3='小华'
#...太麻烦,所以用列表

list01=['小明','小红','小华']
print(list01[0])
print(list01[1])
print(list01[2])

列表的循环遍历:

list01=['小明','小红','小华']

#获取列表的长度 len()
length=len(list01)
print(length)

i=0
while i<length:
    print('%d---%s'%(i,list01[i]))
    i+=1

for name in list01:
    print(name)

列表的常见操作1添加

# append: 通过append可以直接将元素添加的列表最后。
# extend: 通过extend可以将另一个集合中的元素逐一添加到列表中。
# insert: 通过insert(index object)可以指定位置index前插入元素object

list01=['小明','小红','小华']
list01.append('娃哈哈')  #添加元素
print(list01)    #['小明', '小红', '小华', '娃哈哈']

list02=[1,2]
list03=[3,4]
list02.append(list03)  #直接添加
print(list02)    #[1, 2, [3, 4]]
list02.extend(list03)  #逐一添加
print(list02)    #[1, 2, [3, 4], 3, 4]

list04=['小明', '小红', '小华', '娃哈哈']
list04.insert(1,'今麦翔')   #在索引为1的位置添加元素
print(list04)       #['小明', '今麦翔', '小红', '小华', '娃哈哈']

列表的常见操作2修改

#修改列表元素的时候,要通过下标来确定要修改的是哪个元素,然后才能进行修改
#定义list01变量,默认有三个元素
list01=['小明','小红','小华']
list01[1]='吉吉国王'  #修改元素
print(list01)    #['小明', '吉吉国王', '小华']

列表的常见操作3删除

# del : 根据下标进行删除
# pop : 删除最后一个元素
# remove : 根据元素的值进行删除

list01=['第一个元素','第二个元素','第三个元素','第四个元素']

del list01[2]  #删除下标为2 的元素
for name in list01:
    print(name)

list01.pop()     #删除最后一个元素
for name in list01:
    print(name)

list01.remove('第一个元素')   #删除指定的元素
for name in list01:
    print(name)

列表的常见操作4排序

# sort :将列表按特定顺序重新排列,默认为由小到大。
# reverse :直接将列表逆置。

list01=[4,2,5,3,1]
list01.sort()
print(list01)    #[1, 2, 3, 4, 5]

list01.reverse()
print(list01)    #[5, 4, 3, 2, 1]

列表嵌套

#列表嵌套
names=[['北京大学','清华大学'],
          ['上海大学','复旦大学'],
          ['南京大学','东南大学']
          ]
#如何输出清华大学?
print(names[0][1])
#列表嵌套
list01=[[11,22,33],
        [44,55,66,77],
        [88,99,111,2,3,4]
        ]
#计算所有数字的和
result=0
for item_list in list01:
    for item in item_list:
        result+=item
print(result)

元组

# Python的列表与元组相似,不同在于,元组只能查询,不能增删改
# 元组使用小括号,列表使用中括号

list01=[1,2,3,4]
tuple01=(1,2,3,4,5)

print(type(list01))
print(type(tuple01))

# Python的列表与元组相似,不同在于,元组只能查询,不能增删改
# 元组使用小括号,列表使用中括号

tuple01=(1,2,3,4,5)
print(tuple01[3])

for item in tuple01:
    print(item)

    # 不能被修改 增删

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

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值