python基础3
Posted Walt Hwang
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了python基础3相关的知识,希望对你有一定的参考价值。
1、列表
- 形式:使用方括号括起来,元素之间用逗号隔开
li = [1,2,3]
- 索引
li = [1,2,3] s = li[1] #s=2
- 切片
#和字符串相同(python基础二中) l1 = li[0:2]
- 添加元素
#在尾部添加一个元素 li.append(a) #a为元素 #在指定位置添加元素 li.insert(1,a) #在第二个位置添加a #在尾部添加可迭代对象中的所有元素 li.extend(a) #a为可迭代对象(比如列表)
- 删除元素
#通过索引删除元素并返回,如果不指定索引则删除最后一个 s = li.pop(0) #s = li[0] #删除第一个符合的值 li.remove(a)
- 长度
#len是通用的方法,对象都可以使用 length = len(li)
- 统计某元素个数
s = li.count(1) #s为1的数量
- 匹配元素的索引
i = li.index(3) #i为3所在位置的索引
- 排序
#正向排序 li.sort() #不返回东西,直接修改原列表 #逆向排序 li.sort(reverse=True) #也可以使用sorted进行排序,返回一个新列表,不修改原来的列表 new_li = sorted(li)
- 翻转
li.reverse() # [1,3,2] -> [2,3,1] 翻转不会进行排序
- 清空列表
li.clear()
- 删除列表
del li
2、元组
- 形式:用圆括号括起来,元素用逗号隔开。
t = (1,2,3)
- 不可以修改,但如果元素是列表之类的对象,可以修改列表中的元素。(既不是直属于元组的元素)
t = (1,2,[3,4]) #不合法的做法 t[0] = 3 #合法的做法 t[2][0] = 1
3、join
- 用来将可迭代对象转为字符串
- 列表->字符串 ====>join,字符串->列表=====>split
li = [‘i‘,‘love‘,‘you‘] s = ‘ ‘.join(li) #结果 s = ‘i love you‘
4、用range生成数字列表
-
#生成1到100的数字列表:[1,2,...,100] for i in range(1,101): #不包含第二个参数,可以理解为左闭右开区间 pass #生成100以内的偶数 for i in range(0,101,2): #2是步长 pass #生成逆向数字列表[100,99,....,1] for i in range(100,-1,-1): pass #注意如果像这样写参数,没有元素,也不会报错 for i in range(0,10,-1): pass
以上是关于python基础3的主要内容,如果未能解决你的问题,请参考以下文章