python快乐编程基础入门,列表与元组

#列表
list1=[1,2,3,4,5,6,7,8]
print(list1[2:6])
#>>[3,4,5,6]
print(list1[::-2])
#>>[8,6,4,2]

#列表的遍历
list=['鹿晗','是','最帅的人']
length,i=len(list),0
while i<length:
    print(list[i])
    i+=1

list=['鹿晗','是','最帅的人']
for value in list:
    print(value)

#列表的运算
print("lh" in list)

#修改元素
list1,list2=['lh','kris','tao'],[1,2,3]
list1[0],list1[1]='exo','exo-m'
print(list1)#['exo','exo-m','tao']
list1[1:]=list2[0:2]
print(list1)#['exo',1,2]

#添加元素
#append(obj)在列表末尾添加元素obj   !!!
#extend(seq)一次性添加另一个序列seq中的多个元素
#insert(index,obj)将元素插入列表的index位置处

#删除元素
#pop(index=-1)删除列表中index处的元素,并且返回该元素的值
#remove(obj)删除列表中第一次出现的obj元素
#clear()删除列表中所有元素
list=['exo','exom','exok']
name=list.pop()
print(list,name)#['exo','exom']'exok'
#.pop(1)>>['exo','exok']

#查找元素位置
index(obj,start=0,end=-1)#obj查找元素
#输出第一次出现的位置

#元素排序
list.sort()#默认从小到大
list.sort(reverse=True)#从大到小  /list.reverse()

#统计元素个数
list.count('exo')

#newList列表中每个元素为List列表中每个元素的平方
list=range(1,11)
newList=[]
for num in list:
    newList.append(num**2)
print(newList)
#>>[1,4,9,16,25,36,49,64,81,100]
#或
list=range(1,11)
newList=[num**2 for num in list]#@
print(newList)
#@等价于[表达式1 for k in l if 表达式2]
list=[]
for k in l:
    if 表达式2:
        list.append(表达式1)

#元组
exo=1,2,3
exo=(1,2,3)
exo=()
exom=(1,)#是元组
exok=(1)
'''
元组不能修改值
速度比列表快
对修改的数据进行写保护
一些元组可用作字典键
'''
#元组与列表的转化
list()#将元组转化为列表
tuple()
list1=list(tuple1)

#矩阵可以用列表表示
matrix=[
    [1,3,5],
    [2,4,6],
    [7,9,4]
]
#(1 3 5....)

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值