前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
工具
TVP
发布
社区首页 >专栏 >列表内置方法

列表内置方法

作者头像
GH
发布2022-05-09 14:17:14
3070
发布2022-05-09 14:17:14
举报
文章被收录于专栏:python、mysql、go知识点积累

目录

列表内置方法

1.索引取值、索引修改值

代码语言:javascript
复制
lt = [1,2,3,4]
print(lt[1])
lt[1] = 3
print(lt)

2 [1, 3, 3, 4]

2.切片

代码语言:javascript
复制
print(lt[:])#冒号左边没有左边取到头,右边没有则右边取到头
print(lt[1:2])#顾头不顾尾,只打印索引号为1的元素
print(lt[1:4:2])#步长为2

[1, 3, 3, 4] [3] [3, 4]

3.for 循环

代码语言:javascript
复制
for i in lt:
    print(i**2)#打印列表每一个值的幂

1 9 9 16

4.成员运算

代码语言:javascript
复制
print(1 in lt)
print(5 in lt)

True False

5.append()

代码语言:javascript
复制
lt.append(5)#往列表的最后一位添加元素
print(lt)

[1, 3, 3, 4, 5]

6.len

代码语言:javascript
复制
print(len(lt))

5

7.del删除(删除指定索引号的元素)

代码语言:javascript
复制
print(lt)
del lt[0]
print(lt)

[1, 3, 3, 4, 5] [3, 3, 4, 5]

8.insert

代码语言:javascript
复制
lt=[1,2,3,4,5]
lt.insert(0,0)#向前插入
print(lt)

[0, 1, 2, 3, 4, 5]

9.pop按照索引删除值

代码语言:javascript
复制
lt = [11,22,33,44,55]
lt.pop(0)
print(lt)

[22, 33, 44, 55]

10.remove按照值删除值

代码语言:javascript
复制
lt.remove(22)
print(lt)

[33, 44, 55]

11.count计数

代码语言:javascript
复制
lt = [11,11,11,22]
print(lt.count(11))

3

12.index寻找值的索引

代码语言:javascript
复制
print(lt.index(11))#找到了就返回

0

13.clear清空列表

代码语言:javascript
复制
lt = [1,2,3,4,5]
lt.clear()
print(lt)

[]

14.copy拷贝列表

代码语言:javascript
复制
lt = [1,2,3,4]
lt1 = lt.copy()
print(lt1)

[1, 2, 3, 4]

15.extend扩展列表

代码语言:javascript
复制
lt1 = [1,2,3]
lt2 = [4,5,6]
lt1.extend(lt2)
print(lt1)

[1, 2, 3, 4, 5, 6]

16.reverse()反转列表

代码语言:javascript
复制
lt = [1,2,3,4]
lt.reverse()
print(lt)

[4, 3, 2, 1]

17.sort排序

sort() 函数用于对原列表进行排序,如果指定参数,则使用比较函数指定的比较函数。

语法

sort()方法语法:

代码语言:javascript
复制
list.sort(cmp=None, key=None, reverse=False)

参数

  • cmp -- 可选参数, 如果指定了该参数会使用该参数的方法进行排序。
  • key -- 主要是用来进行比较的元素,只有一个参数,具体的函数的参数就是取自于可迭代对象中,指定可迭代对象中的一个元素来进行排序。
  • reverse -- 排序规则,reverse = True 降序, reverse = False 升序(默认)。
代码语言:javascript
复制
lt = [2,3,1,0,4]
lt.sort(reverse=True)
print(lt)

[4, 3, 2, 1, 0]

有序or无序:有序

可变or不可变:可变

冒泡排序法

代码语言:javascript
复制
for i in range(len(lt)):
    for j in range(len(lt)):
        if lt[i]<lt[j]:
            lt[i],lt[j] = lt[j],lt[i]
print(lt)

[0, 1, 2, 3, 4]

本文参与 腾讯云自媒体同步曝光计划,分享自作者个人站点/博客。
原始发表:2019-09-12,如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 作者个人站点/博客 前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体同步曝光计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
目录
  • 列表内置方法
    • 1.索引取值、索引修改值
      • 2.切片
        • 3.for 循环
          • 4.成员运算
            • 5.append()
              • 6.len
                • 7.del删除(删除指定索引号的元素)
                  • 8.insert
                    • 9.pop按照索引删除值
                      • 10.remove按照值删除值
                        • 11.count计数
                          • 12.index寻找值的索引
                            • 13.clear清空列表
                              • 14.copy拷贝列表
                                • 15.extend扩展列表
                                  • 16.reverse()反转列表
                                    • 17.sort排序
                                      • 语法
                                      • 参数
                                    • 冒泡排序法
                                    领券
                                    问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档