zoukankan      html  css  js  c++  java
  • 003 Python list 索引

    # Python 3 基础语法
      ● list 索引
        ○ -1代表最后一个
        ○ list可以放置各种各样的类型

    # -*- coding: UTF-8 -*-
    names = ['Mark', 'coloe',1,2,3,4,5,3.14,True]
    print(type(names))
    print(names)
    print(names[1])
    print(names[0])
    print(names[-1])

      ● list 嵌套使用

    1 # -*- coding: UTF-8 -*-
    2 names = ['Mark', 'coloe', ['I', 'Love', 'PoEdu','!',],1,2,3,4,5,3.14,True, ['I', 'Love', 'Mark','!',]]
    3 print(type(names))
    4 print(names)
    5 print(names[2])        #嵌套的list
    6 print(names[-1])        #嵌套的list
    7 print(names[-1][1], names[2][2])    #获取嵌套list 的值 并输出

      ● list append[]
        末尾加入

    1 # -*- coding: UTF-8 -*-
    2 names = ['Mark', 'coloe', ['I', 'Love', 'PoEdu','!',]]
    3 print(names)
    4 names.append('Google')
    5 print(names)
    6 names.append('Baidu')
    7 print(names)
    8 names.append('PoEdu')
    9 print(names)

      ● list insert[]
        指定位置插入

        参数1:位置

        参数2:插入的值

    1 # -*- coding: UTF-8 -*-
    2 names = ['Mark', 'coloe', [ 'Love', 'PoEdu','!',]]
    3 print(names)
    4 names.insert(1,'胡萝卜')
    5 print(names)
    6 names.insert(4,'So Much !')
    7 print(names)

      ● list clear()
        清空索引

    1 # -*- coding: UTF-8 -*-
    2 names = ['Mark', 'coloe', [ 'Love', 'PoEdu','!',]]
    3 names.insert(1,'胡萝卜')
    4 names.insert(4,'So Much !')
    5 names.clear()
    6 print(names)

      ● list copy()
        复制索引

    1 # -*- coding: UTF-8 -*-
    2 names = ['Mark', 'coloe', [ 'Love', 'PoEdu','!',]]
    3 other = names.copy()
    4 print(names)
    5 print(other)

      ● list pop()
        删除索引末尾
        参数1:删除指定位置的数据
        感觉跟出栈一样

    1 # -*- coding: UTF-8 -*-
    2 names = ['A', 'B', 'C', 'D', 'E', 'F', 'G', 'H', 'I', 'J', 'K',]
    3 print(names)
    4 names.pop()
    5 print(names)
    6 names.pop(0)
    7 print(names)
    8 names.pop(3)
    9 print(names)

      ● Python 元组
        Python的元组与列表类似,不同之处在于元组的元素不能修改。
        元组使用小括号,列表使用方括号。
        元组创建很简单,只需要在括号中添加元素,并使用逗号隔开即可。

    1 # -*- coding: UTF-8 -*-
    2 names = ('A', 'B', 'C', 'D', 'E', 'F', 'G', 'H', 'I', 'J', 'K')
    3 print(type(names))
    4 print(names)
    5 #元祖访问
    6 print(names[0])
    7 print(names[1:5])
    8 print(names[6:])
    9 print(names[6:-1])

  • 相关阅读:
    Easy | LeetCode 154 | 剑指 Offer 11. 旋转数组的最小数字 | 二分法
    Easy | 剑指 Offer 17. 打印从1到最大的n位数 | 大数
    Easy | LeetCode 191 | 剑指 Offer 15. 二进制中1的个数 | 位运算
    Easy | 剑指 Offer 57
    Medium | LeetCode 15. 三数之和 | 双指针法
    jq load()方法实现html 模块化。
    vue 剪切图片上传头像,使用 cropperjs 实现
    vue 的nextTick的理解
    使用nodejs进行开发,concurrently模块,使我们同时执行多个命令。
    cookie生命周期expires 时间过期,但是cookie没有被浏览器清理的问题
  • 原文地址:https://www.cnblogs.com/sdk123/p/7169115.html
Copyright © 2011-2022 走看看