001 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])

时间: 2024-08-01 21:52:56

001 Python list 索引的相关文章

Python的索引迭代(转载http://www.imooc.com/learn/177)

Python中,迭代永远是取出元素本身,而非元素的索引. 对于有序集合,元素确实是有索引的.有的时候,我们确实想在 for 循环中拿到索引,怎么办? 方法是使用 enumerate() 函数: >>> L = ['Adam', 'Lisa', 'Bart', 'Paul'] >>> for index, name in enumerate(L): ... print index, '-', name ... 0 - Adam 1 - Lisa 2 - Bart 3 -

Python enumerate索引迭代

索引迭代Python中,迭代永远是取出元素本身,而非元素的索引.对于有序集合,元素确实是有索引的.有的时候,我们确实想在 for 循环中拿到索引,怎么办?方法是使用 enumerate() 函数:>>> L = ['Adam', 'Lisa', 'Bart', 'Paul']>>> for index, name in enumerate(L):... print index, '-', name... 0 - Adam1 - Lisa2 - Bart3 - Paul使

[Python列表]-索引

Python 列表(List) 前言 序列是Python中最基本的数据结构.序列中的每个元素都分配一个数字 - 它的位置,或索引,第一个索引是0,第二个索引是1,依此类推. Python有6个序列的内置类型,但最常见的是列表和元组. 序列都可以进行的操作包括索引,切片,加,乘,检查成员. 此外,Python已经内置确定序列的长度以及确定最大和最小的元素的方法. 列表是最常用的Python数据类型,它可以作为一个方括号内的逗号分隔值出现. 列表的数据项不需要具有相同的类型 索引 列表中的所有元素都

关于python的索引

写了几天程序,深刻地感受到python语言中(特指numpy.pandas)对于数据强大的索引能力.特此总结一下: iloc和loc的区别https://www.cnblogs.com/ghllfl/p/8481576.html loc:通过行标签索引行数据例 loc[n]表示索引的是第n行(index 是整数) loc['d']表示索引的是第'd'行(index 是字符) iloc :通过行号获取行数据,不能是字符 ix:结合前两种的混合索引 三者区别: ix / loc 可以通过行号和行标签

001.[python学习]写在前面的

0.多动手写写也许你所说的问题就不是问题: 1.最好的帮助文档是dir和help,如下图: 2.如果为了快速完成任务可以选择IDE,否则尽量不要依赖它,因为它的智能导致自己的无能: 3.也许有其他语言的编程基础和思想,但不要把它强加于你所写的python代码中,否则python只是个外壳的C. 举两个例子,交换两个数字代码比较: 1 >>> a = 10 2 >>> b = 15 3 >>> t = a 4 >>> a = b 5 &

python爬虫 索引越界

使用BeautifulSoup进行定位提取的时候,因为数据是一个列表,所以会使用到索引,但是经常会提示索引越界 ,这其实就是在我们匹配的时候,太过大意, 如上: 注意td和tr,tr说的是行,td是精确到元素的,所以后面的find_all很重要,td换成tr在执行后面的时候,匹配到的数据一定不一样 现在的索引是按照td标签的倒数第二个元素,如果换成tr那就是倒数第二行了

001 python接口 get请求

/* 时间:2018/08/22 功能:get请求 目录: 一: 安装request 1 安装软件 2 pip常用命令 3 登录官网 二: get请求 1 无参 2 有参 - 存放url 3 有参 - 存放params 4 cookie 5 解码 三: 登录禅道 1 */ 一: 安装pip 1 安装软件 1 : 运行输入"cmd",进入Dos窗口. 2 : 输入"pip",出现如图说明python自带工具pip没问题. 1 : 输入"pip install

001 python基础实战

报名了阿里大学的AI,一直没有学习,今天开始正式学习. 今天是第一节,Python的基础编程实战,里面包含两个示例. 一:任务实现文件的批量重命名. 1.创建一个目录 2.程序 1 #!/usr/bin/python 2 #-*- coding:UTF-8 -*- 3 import os 4 def remove_ad_text(dir2,text): 5 """ 6 用来删除特定广告文本的函数 7 该函数会检索指定根目录下的所有文件和目录,并递归,使得所有的广告词都删除 8

Python创建list和按照索引访问list

Python创建list Python内置的一种数据类型是列表:list.list是一种有序的集合,可以随时添加和删除其中的元素.比如,列出班里所有同学的名字,就可以用一个list表示:>>> ['Michael', 'Bob', 'Tracy']['Michael', 'Bob', 'Tracy']list是数学意义上的有序集合,也就是说,list中的元素是按照顺序排列的. 构造list非常简单,按照上面的代码,直接用 [ ] 把list的所有元素都括起来,就是一个list对象.通常,