配置环境: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. Spring Boot 2.x 自定义metrics 并导出到influxdb

    Step 1.添加依赖 <dependency> <groupId>org.springframework.boot</groupId> <artifactI ...

  2. 简单二级导航JQ事件代码

    $(function()){ $("li").hover(function(){ $(this).children("dl").show() },functio ...

  3. 视频SharePoint 2010 大局观 By 陈希章[zt]

    SharePoint 2010 大局观 By 陈希章 http://hi.baidu.com/jinzesudawei/item/9d0adace8cbcaf2c47d5c0fc

  4. [原创][Windows] Win7安装visual c++ 2015 redistributable x64失败

    在win7中安装visual c++ 2015 redistributable x64 时会卡住,原因是visual c++ 2015 redistributable x64 需要KB2999226, ...

  5. pat甲级1085

    1085 Perfect Sequence (25 分) Given a sequence of positive integers and another positive integer p. T ...

  6. Locust的官网及安装

    Locust官网: https://docs.locust.io/en/latest/installation.html for Python 3: $ python3 -m pip install ...

  7. Linux常用命令之文件和目录操作命令

    以下是linux操作系统常用的文件和目录操作命令: cd /home 进入 '/ home' 目录'  cd .. 返回上一级目录  cd ../.. 返回上两级目录  cd 进入个人的主目录  cd ...

  8. 【JavaScript 封装库】BETA 5.0 测试版发布!

    JavaScript 前端框架(封装库) BETA 5.0 已于10月10日正式发布,今天开始提供 BETA 5.0 的 API 参考文献.相较于之前 5 个版本的发布都是草草的提供源代码,并没有很多 ...

  9. bzoj1801 [Ahoi2009]中国象棋

    Description 在N行M列的棋盘上,放若干个炮可以是0个,使得没有任何一个炮可以攻击另一个炮. 请问有多少种放置方法,中国像棋中炮的行走方式大家应该很清楚吧. Input 一行包含两个整数N, ...

  10. D. Bicycle Race_几何

    D. Bicycle Race time limit per test 1 second memory limit per test 256 megabytes input standard inpu ...