加入收藏 | 设为首页 | 会员中心 | 我要投稿 李大同 (https://www.lidatong.com.cn/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 编程开发 > Python > 正文

python基础学习3----列表

发布时间:2020-12-17 00:16:33 所属栏目:Python 来源:网络整理
导读:一.字符格式化输出 占位符 %s s = string 字符串? ? ? ? ? ?%d d = digit 整数? ? ? ? ? ?%f f = float 浮点数 ''' ......'''不仅可以表示注释多行,也可以表示打印多行。 二.str.isdigit()方法 检查字符串是否只由数字组成 三.for循环 简单的for循环,输出

一.字符格式化输出

占位符 %s s = string 字符串? ? ? ? ? ?%d d = digit 整数? ? ? ? ? ?%f f = float 浮点数

  ''' ......'''不仅可以表示注释多行,也可以表示打印多行。

二.str.isdigit()方法

检查字符串是否只由数字组成

三.for循环

简单的for循环,输出从0到9。

for循环可以指定范围,输出从1到9,包括首项不包括末尾。

for循环也有for...else...的结构

如果使用break同样全部跳出不执行else语句。

四.列表list

按索引取值

print(list1[2])#结果为5

切片list[start:end:step]

print(list1[0:5])#结果为[9,6]包括起始项不包括尾项
print(list1[0:])#结果为[9,1]从起始值取到最后
print(list1[0:-1])#结果为[9,6]从起始值取到倒数第二值,-1表示最后一个的索引
print(list1[0::2])#结果为[9,6]步长为2,隔一个取一个
print(list1[3::-1])#结果为[4,9]步长为-1,步长同时表示方向
print(list1[3:-1:-1])#结果为[]终止点不随步长方向改变
print(list1[-1:1:-1])#结果为[1,5]

添加

list1.append(7)#表示将7添加到最后一位[9,1,7]
list1.insert(2,8)#表示将8插入到索引为2的地方[9,8,7]

修改

list1[0]=2 #[2,7]
list1[1:3]=[8,3]#[2,7]

删除

print(list1.pop())#删除最后一个值,pop函数有返回值,输出的为所删除的值[2,1]
print(list1.pop(2))#删除索引为2的值[2,1],输出3
list1.remove(5)#移除列表中的第一个5,[2,1]

输出列表元素个数

print(len(list1))#输出为5

计算某元素出现的个数

list2=[1,2,1]
print(list2.count(1))#输出为4

扩展列表

a = [1,3]
b = [4,6]
a.extend(b)
print(a)#输出[1,6]
print(b)#输出[4,6] print(a+b)#列表可以相加,输出为[1,6],但不会改变a和b的值

从列表中找出某个值的第一个匹配值的索引index(object,start,stop)

c=[1,4]
print(c.index(1,3))#输出为1

列表排序

list1.sort()#默认reverse=False
print(list1)#[1,8]sorted(list1)#也可以将list1排序,但不会改变list1,而是生成一个新的列表

如果是字符串列表,则按其首字母的ASCII码的顺序排列

列表反向排序

list1.reverse()
print(list1)#输出为[8,1]

成员运算in和not in

if 4 in list1:
print("yes",end=" ")
if 3 not in list1:
print("no")#输出结果为yes no#判断列表是否为空list3=[]

if list3 :    print('不为空')else :    print('列表为空')#输出结果为列表为空#列表推导
a=[x**3 for x in range(0,9)]print(a)#[0,27,64,125,216,343,512]#x**3为修饰条件,也可以用函数或其他形式
#列表的值赋值给变量
a,b=[1,2]print(a)#a为1print(b)#b为2

  

 

(编辑:李大同)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

    推荐文章
      热点阅读