python list(列表)、创建、访问、内置index、判断in、not in、添加元素、insert、append、extend、列表排序、颠倒顺序、删除元素、remove、pop、clear

目录

创建list(列表)

方法一、

方法二、

访问list()

索引分为正向索引、反向索引

正向索引

反向索引

内置方法index

切片访问

For循环遍历列表

判断元组中是否存在指定值 、in 、not in 、count

in

 Not in

元素出现的次数count()

添加元素insert()、append()、extend()

Insert()

append()

Extend()

列表排序sort()

          升序

        降序

颠倒列表顺序reverse()

删除list(列表)del 使用下标

删除元素remove、pop、clear

remove

pop

Clear


Python list(列表)

  1. 创建list(列表)

List(列表)的元素的数据类型可以不同,可以包含int(整数)、float(浮点数类型)string(字符串)comple(复数)tuple(元组)dictionary(字典)set(集合)等,也可以在list中嵌套list。

方法一、

使用 [ ] 创建list(列表)可以使用逗号分隔数据 (variable中文翻译:变量名称)

                Variable = [ ]

                Variable = [ “有序性”, “重复”, “包含”, “改变”,]

方法二、

使用list()函数创建(转换为)list

                Variable =  (( ))

                Variable = list(("有序性", "重复", "包含",  "改变"))

注意!:使用list() 函数创建list(列表)时注意双括号。

list是容器,容器都可以被for循环进行迭代。

  1. 访问list()

方法一、使用下标索引访问

获取下标的长度,在使用之前可以使用len(variable)查询list(列表)的长度。

注意!:下标是从0开始。长度是从1开始。

                variable = ["a", "b", "c", "d", "e",]
                print(len(variable))

                返回结果为:5

索引分为正向索引、反向索引

正向索引

                variable = ["a", "b", "c", "d", "e",]

                                  0      1    2     3     4

                                  -5    -4   -3    -2    -1

                                Print(variable[下标])

                                Print(variable[1])

                                返回结果为:b

反向索引

                print(variable[-1])

                返回结果为:e

内置方法index

指定值索引index()  (通过关键字查找下标)(与linux的文本编辑器中/相似)

index() 方法用于从列表中找出某个值第一个匹配项的索引位置

语法:variable.index(查询内容、要搜索的值、element)

element必须,任何类型、字符串、数字、列表等.

                variable = ["a", "b", "c", "d", "e",]

                Print(variable.index(c))

                返回结果为:2

切片访问

                元组     a   b   c   d   e

                正向索引 0   1   2   3   4

                反向索引 -5  -4   -3  -2  -1

语法:variable[start : end : step]

                    Start:表示起始索引

                    End:表示结束索引

                    Step:步长

                    Print(variable[1:3])

                   返回结果:['b', 'c']

For循环遍历列表

for_list = ["a", "b", "c", "d", "e",]
for i in for_list:
    print(i)

返回结果:a b c d e

判断元组中是否存在指定值 、in 、not in 、count

in

确定元组中是否存在指定的值,使用in关键字

若存在则返回true否则返回false

   语法:Print(“指定值” in variable)

例如:variable = ["a", "b", "c", "d", "e",]

      print("a" in variable)

  返回状态为:true

          解说:在variable列表中是真的存在a值吗,返回是的,真的存在。

(注意!:存在是指指定值和列表的某个元素相同)

 Not in

确定元组中是否不存在指定的值,使用not in

若不存在则返回true若存在则返回false

                语法:Print(“指定值” in variable)

                例如:variable = ["a", "b", "c", "d", "e",]

                print("jingyu" not in variable)

                返回状态为:true

                解说:在variable列表中是不存在jingyu值的吗。返回是的,真的不存在。

元素出现的次数count()

                语法:variable.count(value)

                value必须,任何类型、字符串、数字、列表、元组等.

                例如:variable = ["a", "b", "c", "d", "e",]

                           Print(variable.count(“c”))

                           返回结果为:1 (出现过一次)

添加元素insert()、append()、extend()

Insert()

                insert() 方法用于将指定对象插入列表的指定位置。

                语法:variable.insert(position, element)

                参数:position:必须,数字(下标)指定在哪个位置插入值。

                           Element:必须,元素,任何类型(字符串、数字、对象等)。

                例如:variable = ["a", "b", "c", "d", "e",]

                           Variable.insert(3.jingyu)

                           Print(variable)

                           返回结果为:["a", "b", "c",”jingyu”, "d", "e",]

append()

append方法用于在列表末尾添加新的对象。

                        语法:variable.append(element)

                        参数:element必须,任何类型(字符串、数字、对象等)。

                        例如:variable = ["a", "b", "c", "d", "e",]

    Variable.append(f)

        返回结果为:variable = ["a", "b", "c", "d", "e",”f”]

Append()只能在末尾处添加列表、元素,insert()可以在任意位置添加列表或元素。

Extend()

Extend方法用于在列表(对象、元组、字典、集合、等)末尾一次性追加另一个序列中的多个值。

                        语法:variable.extend(iterable)

                        参数:iterable,必须,选择可迭代的。

                        例如:例如:variable = ["a", "b", "c"]

                        print =  ["d", "e"]

                        Variable.extend(object)

                        返回结果为:variable = ["a", "b", "c", "d", "e"]

列表排序sort()

Sort()方法用于对原列表进行排序。

                        语法:variable.sort()

                        参数:key:(可选)指定排序规则

                          Reverse:(可选)true(降序),False(升序)默认为True(降序)注意首字母一定要大写。

          升序

                    例如:cc = [1, 2, 3, 4, 5, 6, 7, 8, 9]

                        cc.sort()

                        Print(cc)

                        返回结果为:[1, 2, 3, 4, 5, 6, 7, 8, 9]

        降序

                    例如:cc = [1, 2, 3, 4, 5, 6, 7, 8, 9]

                        cc.sort(reverse=True)

                        Print(cc)

                        返回结果为:[9, 8, 7, 6, 5, 4, 3, 2, 1]

颠倒列表顺序reverse()

用于反向列表中元素

                        语法:variable.reverse()

                        variable = ["a", "b", "c", "d", "e",]

                        Variable.sort(reverse=True)

                        返回结果:[“e”,“d”,“c”,“b”,“a”]

删除list(列表)del 使用下标

删除单个的元素

                        语法:variable = ["a", "b", "c", "d", "e",]

                        del variable[4]

                        Print(variable)

                        返回结果:['a', 'b', 'c', 'd']

                        也可以使用冒号指定一段范围,

                        variable = ["a", "b", "c", "d", "e",]

                        del variable[2:4]

                         返回结果:['a', 'b', 'e']

删除元素remove、pop、clear

remove

 variable = ["a", "b", "c", "d", "e","jingyu"]

  语法:variable.remove(element)

  参数element:必须,需要删除的元素(任何类型)。

例如:variable.remove("jingyu")
        print(variable)

          返回结果:['a', 'b', 'c', 'd', 'e']

pop

用于移除列表中的一个元素(默认最后一个元素),并且返回该元素的值。

 variable = ["a", "b", "c", "d", "e","jingyu"]

 语法:variable.pop(pos)

 参数pos:数字,可选,指定需要删除元素的位置。(默认的值为-1,最后的项目)

 例如: variable = ["java", "python"]
        variable.pop(0)
        print(variable)

        返回结果:['python']

而默认不写时是

        返回结果:['java']

Clear

用于清空list,类似于del variable[:],没有参数。

               语法:variable.clear()   

               例如:variable = ["java", "python"]
                variable.clear()

                print(variable)

                返回结果:[]

  • 9
    点赞
  • 20
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

jingyu飞鸟

醒来觉得甚是爱你。

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值