Python内置了多种序列,本次讨论:列表。列表是Python提供的容器型数据类型。可变并且有序。

可变 - 列表中的每个元素的值可变,列表的长度可变,列表中的顺序可变。(支持增、删、改)

有序 - 每个元素可以通过下标来确定位置

1、 列表的定义方式

用中括号[ ]表示列表,并用逗号来分隔其中的元素。

为了你更好的理解,举个栗子:

上面这段代码中 number就是一个列表,元素为数字,用方括号来表示列表,并用逗号来分隔元素,然后用print方法将列表打印出来。

另外,代码中names也是一个列表,元素为字符串。number和names同为列表,元素的类型却不同。这是因为列表在Python中一种容器(container),简单的说,列表的元素可以为任意一种数据类型,甚至元素也可以是一个列表,元素与元素的数据类型不同,如列表container。

2、访问列表元素

列表是有序集合,因此要访问列表的任何元素,只需将该元素的位置或索引告诉 Python 即可。

比如,把一些朋友的姓名存储在一个列表中,并将其命名为names,现在你想从列表中依次输出你的朋友:

names[元素的索引]就是访问列表元素的语法。从运行结果中可以知道,当你请求获取列表元素时,Python只返回该元素,而不包括方括号和引号。

注意事项:

a. 第一个列表元素的索引为0,而不是1。

3、操作列表

你创建的大多数列表都将是动态的,这意味着列表创建后,将随着程序的运行增删元素。

修改列表元素

修改列表元素的语法与访问列表元素的语法类似。要修改列表元素,可指定列表名和要修改的元素索引,再指定该元素的新值。

例如,把一些朋友的姓名存储在一个列表中,并将其命名为names,现在第二个朋友因为某些原因改名了,所以你得在列表上做相应的修改:

小小测试题:

依次问候每一个朋友;

实例:

names=['Amada','Berkly','Siri']

输出:

Hello, Amada. Good Morning

Hello, Berkly. Good Morning

Hello, Siri. Good Morning

参考答案详见

编程小番外—来自于华为程序员吐槽

Python基础教程系列:

1、Python基础教程—Spyder简介和Python版本

2、Python基础教程——环境搭建和Hello Python

python修改列表指定位置的_Python 基础教程—列表(1)相关推荐

  1. python识别图片指定位置文字_python批量识别图片指定区域文字内容

    Python批量识别图片指定区域文字内容,供大家参考,具体内容如下 简介 对于一张图片,需求识别指定区域的内容 1.截取原始图上的指定图片当做模板 2.根据模板相似度去再原始图片上识别准确坐标 3.根 ...

  2. python的pygame库使用方法_python基础教程使用Python第三方库pygame写个贪吃蛇小游戏...

    今天看到几个关于pygame模块的博客和视频,感觉非常有趣,这里照猫画虎写了一个贪吃蛇小游戏,目前还有待完善,但是基本游戏功能已经实现,下面是代码: # 导入模块 import pygame impo ...

  3. python删除列表一段元素_Python基础--list列表删除元素

    列表中删除元素主要分为以下 3 种场景: 根据目标元素所在位置的索引进行删除,可以使用 del 关键字或者 pop() 方法: 根据元素本身的值进行删除,可使用列表(list类型)提供的 remove ...

  4. python列表批量删除元素_Python基础--list列表删除元素

    列表中删除元素主要分为以下 3 种场景: 根据目标元素所在位置的索引进行删除,可以使用 del 关键字或者 pop() 方法: 根据元素本身的值进行删除,可使用列表(list类型)提供的 remove ...

  5. python读取字符串指定位置字符_python读取txt文件中特定位置字符的方法

    python读取txt文件中特定位置字符的方法 如下所示: # -*- coding:utf-8 -*- import sys reload(sys) sys.setdefaultencoding(' ...

  6. python怎样打开加密的文件_python基础教程如何用Python 加密文件

    生活中,有时候我们需要对一些重要的文件进行加密,Python 提供了诸如 hashlib,base64 等便于使用的加密库. 但对于日常学习而言,我们可以借助异或操作,实现一个简单的文件加密程序,从而 ...

  7. python修改列表指定位置的_第三章 列表简介

    列表让你能够在一个地方存储成组的信息,其中可以只包含几个元素,也可以包含数百万个元素.列表是新手可直接使用的最强大的Python功能之一,它融合了众多重要的编程概念. 一.列表是什么 列表由一系列按特 ...

  8. python实战经典例子_Python基础之列表常见操作经典实例详解

    本文实例讲述了Python基础之列表常见操作.分享给大家供大家参考,具体如下: Python中的列表操作 列表是Python中使用最频繁的数据类型[可以说没有之一] 一组有序项目的集合 可变的数据类型 ...

  9. python假设有三个列表_python基础三(列表和元组)

    1.序列概述: ?python内置了许多种序列,列表.元组.字符串等. ?列表和元组的不同在于,列表是可以修改的,而元组不可以,这意味着列表用于需要中途添加元素的情形,而元组适用于禁止修改元素的情形. ...

最新文章

  1. matlab之unwrap函数
  2. 设计模式的理解:对23个设计模式的总结
  3. 动态规划(dynamic programming)基础【背包问题】
  4. 问题合集 ------- 用 Eclipse 平台进行 C/C++ 开发
  5. 如何快速找到settype被assign的product category
  6. C# 动态创建控件时注册Name属性
  7. Java开发常用命名规范
  8. 矩阵的四个基本子空间
  9. 苹果系统c语言打开文件夹,MAC系统硬盘文件夹详解
  10. cmake安装更新(解决cmake报错:CMake 3.8 or higher is required. You are running version 3.5.1
  11. yarn logs -applicationId 无法导出logs日志 Log aggregation has not completed or is not enabled.
  12. 什么原因导致MacBook Pro过热?如何解决这一问题?
  13. 解决qtwebenginview load崩溃问题
  14. Ubuntu 16.04与Win10双系统双硬盘安装图解
  15. 微信小程序如何使用SCSS
  16. LeeCode 算法(Java实现)系列汇总
  17. 抓取得物数据出现验证码的解析思路
  18. 讯飞——机器翻译,iOS的webapi接入教程
  19. 新型无线充电技术:能为人体植入设备充电
  20. 三极管工作原理_「硬见小百科」半导体三极管的工作原理

热门文章

  1. Python安装pip
  2. 错误:子进程 已安装 pre-removal 脚本 返回了错误号 1
  3. Docker日志收集最佳实践
  4. 创建featureclass,为它赋别名,并移动到数据集下
  5. UVA11427概率期望+独立重复事件
  6. ReaderMe 1.0.0.32版发布
  7. 4.3.6无分类编址CIDR(构成超网)
  8. linux的基础知识——shell语法
  9. 第二章 物理层 1 物理层的基本概念 [计算机网络笔记]
  10. 事务java_Java事务之一——Java事务的基本问题