码迷,mamicode.com
首页 > 编程语言 > 详细

Python学习(四)—— 列表和元组的类中方法

时间:2020-02-20 00:13:07      阅读:91      评论:0      收藏:0      [点我收藏+]

标签:ack   数字   反转   列表和元组   mda   code   rabl   嵌套   方式   

列表

list:用中括号括起来,用“,”分割每个元素,列表中的元素可以是 数字、字符串、列表、布尔值......所有东西,可以说就是一个“集合”

li = [1,3,5,alex,age,[sister,5],True]

  支持用索引、切片的方式取值

  支持 for、while循环

  列表元素是可以用索引、切片的方式进行修改和删除的

 1 li = [1,3,5,alex,age,[sister,5],True]
 2 li[1] = 10
 3 print(li)
 4 li[4] = [1,2,3,4]
 5 print(li)
 6 del li[0]
 7 print(li)
 8 """
 9 [1, 10, 5, ‘alex‘, ‘age‘, [‘sister‘, 5], True]
10 [1, 10, 5, ‘alex‘, [1, 2, 3, 4], [‘sister‘, 5], True]
11 [10, 5, ‘alex‘, [1, 2, 3, 4], [‘sister‘, 5], True]
12 """

  索引取值支持嵌套方式

c = li[5][0][1]
print(c)
#i

in和not in:

  判断某个东西是否包含在某个东西里面(判断元素是否在列表中),结果是布尔值

1 li = [1,3,5,alex,age,[sister,5],True]
2 x = 1 in li
3 y = sister in li
4 z = [sister,5] in li
5 w = sisterand 5 in li
6 print(x,y,z,w)
7 #True False True True

和其他类的转换

  字符串可以使用list()转换为列表,内部使用for循环,但数值不可以

  列表转换为字符串的方式:

  ——写for 循环:既有字符串又有数字

1 li = [1,3,5,alex,age,[sister,5],True]
2 s = ""
3 for i in li:
4   s += str(i)
5 print(s)
6 #135alexage[‘sister‘, 5]True

  ——用.join() :只有字符串

1 li = [alex,age]
2 s = "".join(li)
3 print(s)
4 #alexage

.clear() 

  给列表清空

.copy()  

  浅拷贝

.count() 

  计算元素出现的次数

x.append(c)

  给x列表后追加c值

注意:c是参数,参数是调用函数时传入的变量

1 li = [alex,age]
2 v = li.append(["lala",124])
3 print(v,li)
4 #None [‘alex‘, ‘age‘, [‘lala‘, 124]]

.extend(iterable) 

  将可迭代对象iterable里的元素一个一个追加,扩展原来的列表,在内部执行for循环。iterable是可迭代对象

1 li = [alex,age]
2 li.extend(["lala",124])
3 print(li)
4 li.extend("不得了")
5 print(li)
6 """
7 [‘alex‘, ‘age‘, ‘lala‘, 124]
8 [‘alex‘, ‘age‘, ‘lala‘, 124, ‘不‘, ‘得‘, ‘了‘]
9 """

.index() 

  根据值获取当前值的索引位置,最左侧优先

.insert(v1,v2) 

  在第v1位置插入v2

.pop(index)

  删除列表中某个元素,默认删除最后一个,且删除的这个值可以获取

1 li = [alex,age]
2 v = li.pop()
3 print(li,v)
4 #[‘alex‘] age

 .remove() 

  删除列表中的指定值,且左边优先

.reverse() 

  将当前列表反转

.sort()

  对当前列表排序

1 li = [11,44,22]
2 li.sort()
3 print(li)
4 #[11, 22, 44]

  对当前列表降序排列

1 li = [11,44,22]
2 li.sort(reverse = True)
3 print(li)
4 #[44, 22, 11]

元组

 

Python学习(四)—— 列表和元组的类中方法

标签:ack   数字   反转   列表和元组   mda   code   rabl   嵌套   方式   

原文地址:https://www.cnblogs.com/jennifer224/p/12333624.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!