配置环境:python 3.6 python编辑器:pycharm,代码如下:

#!/usr/bin/python
# -*- coding: UTF-8 -*- # list:是一种有序的集合,可以随时添加和删除其中的元素。是 Python 中使用最频繁的数据类型
#list用 [ ] 标识,是 python 最通用的复合数据类型。
# list 可以完成大多数集合类的数据结构实现。它支持字符,数字,字符串甚至可以包含列表(即嵌套)。
print("创建列表:")
L1 = ['a', 'b', 'c', '谁', 42]
print(L1)
#len()函数可以获得list元素的个数
print(len(L1)) #用索引来访问list中每一个位置的元素,记得索引是从0开始的:
print(L1[0]) #当索引超出了范围时,Python会报一个IndexError错误,所以,要确保索引不要越界,记得最后一个元素的索引是len(L1) - 1。
#print(L1[5]) #IndexError: list index out of range
#当列表元素数量过多时,又要获取最后一个元素时,除了上面说的len(L1) - 1,可以使用-1做索引,直接获取最后一个元素
print(L1[-1]) #依次类推,-2(倒数第二个数)、-3(倒数第三个数) #在L1列表中新增元素:在末尾新增元素用(append),在指定的位置新增元素(insert):
L1.append(55)
print(L1)
L1.insert(0, 'z')
print(L1) #在L1列表中删除元素:删除的元素都是用(pop)删除末尾的元素直接用pop(),删除指定元素用pop(n)备注:n代表索引
L1.pop()
print(L1)
L1.pop(-1)
print(L1) #在L1列表中直接更换元素:
L1[1] = 55
print(L1) #在L1列表中新增一个列表L2:
L2 = [3, 4, 5] #先创建一个L2列表
L1.insert(1, L2) #使用增加元素命令
print(L1) #切片:
L = list(range(20)) #创建一个L列表
print(L)
print(L[:10]) #取前十位元素
print(L[-10:]) #取后十位元素
print(L[10:20]) #取前11位到20元素
print(L[:10:2]) #取前十位,每两个取一位
print(L[::5]) #取所有数,但是是每5个取一个位
print(L[:]) #复制一个L #tuple(元组):与list功能大致一致,但是list可以修改,但是tuple不能修改,一旦确认就不能新增或删除以及替换。
#因为tuple不可变,所以代码更安全
#元组用 () 标识。内部元素用逗号隔开。但是元组不能二次赋值,相当于只读列表。
A = ('a', 'b', 'c', 12, 20.3) ##定义A元组的值
print(A)
print(A[1]) #读取A元组的第1个元素 A1 = () #定义A1元组为空值
print(A1) A2 = (1) #定义A2元组只有一个值
print(A2) #切片:
print(A[1:3]) #输出第二个至第三个的元素
print(A[2:]) # 输出从第三个开始至列表末尾的所有元素 #元组与列表之间相互转换:
A3 = list(A) #元组转换为列表
print(A3)
A3.append(500)
print(A3)
A = tuple(A3)
print(A)

python学习之列表和元组的更多相关文章

  1. Python学习_03_列表、元组、字符串

    列表.元组.字符串这些通过顺序访问的对象统称为序列. 序列的标准操作符 对于一般的序列对象,包括列表.元组.字符串,都具有以下的标准操作: 1. element [not] in seq判断一个元素是 ...

  2. Python学习3——列表和元组

    一.通用序列操作——索引.切片.相加.相乘.成员资格检查 1.索引,正序从0开始为第一个元素,逆序从-1开始,-1为最后一个元素 >>> greeting[0] 'h' >&g ...

  3. Python学习:列表、元组、字典、集合

    转载:https://www.cnblogs.com/xc-718/p/9632942.html 列表/元组 列表和元组都是序列结构,它们本身很相似,但又有一点不同: 列表是用方括号标记,如:a=[1 ...

  4. Python学习笔记----列表、元组和字典的基础操作

    文章目录 一.列表的基本操作 1.1 修改列表中的某个数据 1.2 获取某个元素的返回值(返回的是索引) 1.3 在列表中插入新的元素 1.4 删除列表中的元素 1.5 +和* 二.内置的函数和方法 ...

  5. Python 学习笔记(1)Python容器:列表、元组、字典与集合

    Python容器:列表.元组.字典与集合 列表: 1.列表 的创建 使用[ ] 或者 list()创建列表:empty_list = [ ] 或者 empty_list= list() 使用list( ...

  6. Python学习2-列表和元组

    Python学习2-列表和元组 标签(空格分隔): 列表 元组 在Python中,最基本的数据结构是序列(sequence).序列中的每个元素被分配一个序号--即元素的位置,也称为索引.索引从0开始. ...

  7. python第二天 列表、元组

    今天学习了列表.元组相关的知识:与C中的数组列表相似,元组为只读列表: 以及切片相关操作: #!usr/bin/env python #-*-coding:utf-8-*- # Author calm ...

  8. Python学习02 列表 List

    Python学习02 列表 List Python列表 List Python中的列表(List)用逗号分隔,方括号包围(comma-separated values (items) between ...

  9. python基础之列表list元组tuple

    作者:tongqingliu 转载请注明出处:http://www.cnblogs.com/liutongqing/p/7041763.html python基础之列表list元组tuple 列表li ...

随机推荐

  1. CSS3伪类使用方法实例

    有时候在网页设计中会涉及到很多看上去很繁琐的设计图,这时候都会很让人头疼,那么这时候伪类就可以来帮助你解决问题了. 下面有一段实例大家可以参考一下: <!DOCTYPE html> < ...

  2. css3照片墙

    一张张照片散乱的撒在一起,鼠标悬浮时旋转放大并摆正,效果如下图(所有图片均来自网络),主要使用到的css3属性有:transition.transform(scale.rotateZ).box-sha ...

  3. lucene的使用与优化

    1 lucene简介1.1 什么是luceneLucene是一个全文搜索框架,而不是应用产品.因此它并不像www.baidu.com 或者google Desktop那么拿来就能用,它只是提供了一种工 ...

  4. MyEclipse内存溢出问题

    今天碰到的问题,先记录下来 Console报错: Java.lang.OutOfMemoryError: PermGen space 跟着步骤: 在这里加入:-Xms800m -Xmx800m -XX ...

  5. CKEditor插件开发

    以前做过一个教育项目,是有关在线考试的.其中对编辑器CKEditor做了扩充,增加了插入客观题.主观题.选择题和判断题的功能.这里记述下CKEditor插件开发的过程. CKEditor以前叫FCKE ...

  6. 通过HTTP响应头让浏览器自动刷新

    以前如果需要让网页过几秒自动刷新一次,我都会在页面通过JS调用setTimeout来做,最近发现原来服务器通过添加响应头部信息来提示浏览器需要在多少时间之后重新加载页面. 代码很简单: respons ...

  7. vos话务抽查小方法

    问题: 假如现在公司落地前缀主要有三个分别如下: 9150:主要用来走正规量 880:用来走正规量 660:全业务(合法) 已知: 非法业务量主要有:博彩,发票,白银,黄金,期货 合法非正规量有:保健 ...

  8. java 内存举例

    1. java内存的主要划分 2.  OOTest02.java 的内存划分 public class OOTest02{ public static void main(String[] args) ...

  9. segment and section for c++ elf

    http://blog.csdn.net/jiafu1115/article/details/12992497 写一个汇编程序保存成文本文件max.s. 汇编器读取这个文本文件转换成目标文件max.o ...

  10. 2017.10.27 C语言精品集

    第一章 程序设计和C语言 1.1 什么是计算机程序? @ ······ 所谓程序,就是一组计算机能识别和执行的指令.每一条指令使计算机执行特定的操作. 计算机的一切操作都是由程序控制的.所以计算机的本 ...