"""
python 列表 通用方法
元组、数组、字典 取值方法 [] 列表中可以存储不同类型的数据 函数 封装了独立的功能可以直接调用
函数名(参数) 方法 和函数类似,同样是封装了独立的功能,方法需要通过对象来调用,标识针对这个对象要做的操作
对象.方法名(参数) 关键字 后面不需要使用括号
import keyword
print(keyword.kwlist) 可以输出python中列出所用的关键字
len(keyword.kwlist) 可以输出关键字的总数 """ name_list = ['zhang san', 'li shi', 'wang wu'] # 取值
print(name_list[0]) # 取索引值
# 知道数据的内容,想确定数据在列表中的位置
# 使用index方法需要注意,如果传递的数据不在列表中,程序会报错!
print(name_list.index('li shi')) # 修改
name_list[1] = "李四"
# name_list[3] = "李四" list assignment index out of range
# 列表指定的索引超出范围,程序会报错 # 增加
# append() 追加数据,方法可以向列表的末尾追加数据
# insert()插入数据,# self, index, object 指定插入的位置与数据
# extend()追加数据,另外一个列表中的完整内容追加到当前的列表的末尾
name_list.append('小白')
name_list.insert(1, '小美眉') # 临时变量列表
temp_list = ['孙悟空', '猪八戒', '沙师弟']
name_list.extend(temp_list) # 删除数据
# pop clear remove del # del 本质上是把一个变量从内存中删除的。
del name_list[2] # del 演示,相当于释放内存空间,彻底删除name变量
# 彻底删除后,就不能再使用name变量了
# 在列表使用中,建议使用列表提供的方法操作
name = '小明'
del name # remove self, boject(对象)
name_list.remove('wang wu') # pop 可以带参数,也可以不带参数,默认删除最后一个数据
name_list.pop() # pop 指定要删除的索引
name_list.pop(0) # 清空列表所有数据
name_list.clear() print(name_list) demo_list = ['孙悟空', '猪八戒', '沙师弟', '沙师弟'] # len(length 长度) 函数可以统计列表中元素的总数
list_len = len(demo_list)
print("表中包含%d" % list_len) # count 方法可以统计列表中的某一个参数 出现的次数
count = demo_list.count('沙师弟')
print(count) # 从列表中删除第一次出现的数据,如果数据不存在,程序会报错
demo_list.remove('沙师弟')
print(demo_list) # 列表排序
# sort() 升序排序 从小到大
# sort(reverse=True) 降序排序 从大到小
# reverse 逆序、反转 demo_name = ['zhang san', 'li shi', 'wang wu']
num_list = [2, 4, 6, 1, 8, 0, 19, 20, 45] # 升序
# demo_name.sort()
# num_list.sort() # 降序
# demo_name.sort(reverse=True)
# num_list.sort(reverse=True) # 逆序、反转
demo_name.reverse()
num_list.reverse() print(demo_name)
print(num_list) # 循环遍历
# 遍历就是从头到尾依次从列表中获取数据
# 在循环体内部针对每一个元素,执行相同的操作
# 在 Python中为了提高列表的遍历效率,专门提供的迭代 iteration遍历
# 使用for就能够实现迭代遍历 # for循环内部使用的变量in列表
# for name in nane_list:
# 循环内部针对列表元素进行操作
# print(name) demos_list = ['张三', '李四', '王五', '赵明'] # 使用迭代遍历列表
for i in demos_list:
print('我的名字叫 %s' % i) """
顺序的从列表中依次获取数据,每一次循环过程中,数据都会保存在i这个变量中,
在循环体内部可以访问到当前这一次获取到的数据 for i in demos_list:
print('我的名字叫 %s' % i) """

python 基础知识 列表的 增删改查 以及迭代取值的更多相关文章

  1. Python之List列表的增删改查

    序列是Python中最基本的数据结构.序列中的每个元素都分配一个数字 - 它的位置,或索引,第一个索引是0,第二个索引是1,依此类推. Python有6个序列的内置类型,但最常见的是列表和元组. 序列 ...

  2. python基础之字典以及增删改查

    字典:字典是python中唯一的一个映射类型,主要形式为 dic = {key1:value,key2:value2,....} 字典中key的值是唯一的,主要关系到HASH算法,并且key的值必须是 ...

  3. python 基础_ 数组的 增删改查3

    数组是运用在多个数据存在一个变量中的,而在调用的时候可以调用所需要的数组. 创建数组 a = ['a','b','c','d','f'] #创建一个数组a其中有5个元素分别是abcdf 1.查询.所谓 ...

  4. python基础之实现sql增删改查

    # encoding:utf-8 # Author:"richie" # Date:2017/8/2 import re key_l = ['id', 'name', 'age', ...

  5. Python学习笔记-列表的增删改查

  6. Python列表的增删改查排嵌套特殊输出格式

    Python列表的增删改查排嵌套特殊输出格式 一.列表的样子: a = ['q' , 'w' , 'e ', 'r','t'] a为列表名,[ ]为列表内容,' '为列表内的元素,'q'为a[0] 二 ...

  7. python列表的增删改查和嵌套

    列表 python常用的数据类型 可承载任意的数据类型 列表是有序的,可索引.切片(步长) 列表的创建 list1 = [1, 2, 'whll'] #1. list2 = list() #2. #3 ...

  8. Python(二)列表的增删改查

    一,列表的增删改查 列表中增加元素: 1,从列表的末尾增加一个元素:append("") 2,从列表中插入一个元素:insert(下标位置,插入的元素) 合并列表: 1,name. ...

  9. 列表的初识,列表的索引切片,列表的增删改查,列表的嵌套,元组的初识,range

    1 内容总览 列表的初识 列表的索引切片 列表的增删改查 列表的嵌套 元组的初识(了解) 元组的简单应用(了解) range 2 具体内容 列表的初识 why: str: 存储少量的数据.切片出来全都 ...

随机推荐

  1. HTML 样式 (style) 实例

    77.HTML 样式 (style) 实例HTML 的 style 属性style 属性的作用: 提供了一种改变所有 HTML 元素的样式的通用方法. 样式是 HTML 4 引入的,它是一种新的首选的 ...

  2. 记录:将图片数据生成 tfrecords 文件并在训练使用时读取

    直接用别人的就行了: https://github.com/myCVs/GenTFRecords

  3. 【原创】CA证书申请+IIS配置HTTPS+默认访问https路径

    一.CA证书申请 (一). 新StartSSL注册帐号 1.    StartSSL官网 官方网站:https://www.startssl.com/ 2.    进入到StartSSL后,直接点击注 ...

  4. PS官方正式中文版(搬砖分享)

    https://pan.baidu.com/s/1c3IdQq0 PS官方正式中文版(搬砖分享) 注意事项: 1.安装开始前请先断网,在成功破解激活前请全程断网: 2.安装完成后先试运行软件一次,然后 ...

  5. Bitcoin挖矿

    目录 为什么要挖矿? 比特币挖矿 为什么要挖矿? 增加恶意行为的成本 增加记账权力,获取相应的奖励 比特币挖矿 每开采210000个区块,挖矿奖励减半 2009年1月-2012年11月,奖励50BTC ...

  6. maven util 类 添加 service

    直接关键代码: public class DictionaryUtil { // 以下的处理,是为了在工具类中自动注入service // 前提是在applicationContext.xml中,将该 ...

  7. PAT甲题题解-1035. Password (20)-水

    题意:给n个用户名和密码,把密码中的1改为@,0改为%,l改为L,O改为o. 让你输出需要修改密码的用户名个数,以及对应的用户名和密码,按输入的顺序.如果没有用户需要修改,则输出对应的语句,注意单复数 ...

  8. svn命令行创建和删除分支和tags

    首页 分类首页   目录 原文: http://blog.csdn.net/yangzhongxuan/article/details/7519948 http://zccst.iteye.com/b ...

  9. Eclipse使用较多的快捷键

    快速修正:Ctrl+1 单词补全:Alt+/ 快速Outline:Ctrl+O 删除行:Ctrl+D 选中到行末/行首:Shift+End/Home 注释:Ctrl+/ 变为大/小写:Ctrl+Shi ...

  10. 【壹拾壹周】final用户调查

    组名: 新蜂组长: 武志远组员: 宫成荣 谢孝淼 杨柳 李峤项目名称:java俄罗斯方块NEO 问卷星由宫成荣同学发布: 温馨提示:点击右键,在新标签中打开图片,单击图片即可放大.或者使用按住ctrl ...