python基础知识(十)

1 篇文章 0 订阅
1 篇文章 0 订阅

列表
列表是一个可修改的,元素以逗号分隔,以中括号包围的有序序列。
格式:
变量名=[元素1,元素2…元素n]
遍历列表
eg:

a = ["张三","李四",1,2]
for  i  in a:
    print(i)

结果为:
在这里插入图片描述
使用多个变量名来接受元素。
eg:

a1,a2 = ["a","b"]
print(a1)
print(a2)

结果为:a b
还可以使用“*变量名”来接受多个元素值,并且与位置无关。
eg:

a1,*a2=[1,2,3,4,5,6]
print(a1)
print(a2)

结果为:
在这里插入图片描述
列表类型的增加操作
在这里插入图片描述
append 尾部添加(追加) 只能在列表的尾部进行添加
eg:

user = ["张三","李四","王五","刘六"]
user.append("孙七")
print(user)

insert 根据下标插入
eg:

user = ["张三","李四","王五","刘六"]
user.insert(0,"孙七")
print(user)

列表通过切片获得子列表
eg:

num = [1,2,3,4,5,6,7,8]             #列表下标从0开始 获取元素 num[下标]
print(num[3])
print(num[0:4])                          # 包含开始下标  不包含结束 ,结束下标-1
print(num[0:6:2])                       # num[起始下标,结束下标,[step步长]]  和字符串操作一样

结果为:
在这里插入图片描述
列表的排序操作
sort()默认是升序
eg:

list=[1,6,7,56,34,10]
list.sort()                # 默认是升序
print(list)

reverse = True 表示降序排序
reverse = False 表示升序排序
eg:

num_List = [1,4,7,6,9,10,23]
num_List.sort(reverse=True)               # 降序 True
num_List.sort(reverse=False)              #升序  False
print(num_List)

reverse() 翻转:

num_List.reverse()
print(num_List)                                     # 倒序输出

count 计数,返回要计数的元素在列表中的个数
index 查找,从左往右查找到的第一个指定元素索引
eg:

name_list =["jerry","mike","johnson","tom","tom","tom"]
print(name_list.count("tom"))               #结果:3
print(name_list.index("mike"))             #结果:1
print(name_list.index("tom",1,5))        #结果:3

元组
元组是一个不可修改的,以逗号分隔的,以小括号包围的有序序列。
格式:变量名 = (元素1,元素2,元素3…)
注意:元组只有一个元素时,元素后要跟一个逗号。
起始下标从 0 开始 倒序 从 -1 开始。
循环遍历元组:

a_tup =(1,2,3,4,5)
for temp in a_tup:
    print(temp,end=" ")

截取元组数据:

m_tup = (1,2,"hello",12.5,True,[1,2,3])
print(m_tup[1:4])                                             # 通过下标截取元组数据 下标包含头,不含尾
print(m_tup[0:5:2])                                           # 步长为2  

结果为:
在这里插入图片描述
元组合并与重复:
eg:

a = (11,22)
b = (33,44)
c = a+b
print(c)                             #两个元组相加 (11, 22, 33, 44)

d = a * 4                          # 复制四份 生成新元组(11, 22, 11, 22, 11, 22, 11, 22)
print(d)

tup函数
将一个对象转成元组。
字符串转元组:
eg:

s1 = "python-very-good123"
s1 = tuple(s1)
print(s1)

结果为:
在这里插入图片描述
列表转元组:
eg:

s2 = [1,2,3,4,5,6,7,"z"]
s3 = tuple(s2)
print(s3)

结果为:
在这里插入图片描述
元组转元组
eg:

tup = (1,2,3,4,5,6,"A","b")
new_tup = tuple(tup)
print(new_tup)

结果为:(1,2,3,4,5,6,“A”,“b”)

就这些了!

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值