python的列表(二)
1、遍历整个列表
#for 循环 #
>>> name_list
['faker', 'dopa', 'gogoing', 'uzi']
>>> for LOL_Player in name_list:
... print(LOL_Player)
faker
dopa
gogoing
uzi
第一步,定义一个列表*name_list*
第二步,通过for语句遍历列表,结果存放到字符串LOL_Player
第三步,打印字符串
for 循环遍历的结果是把整个list中的所有元素读取出来,并且按元素换行。
2,在for循环中执行更多的操作
#在for循环中可以对每一个元素都可以执行任何操作#
>>> name_list
['faker', 'dopa', 'gogoing', 'uzi']
>>> for LOL_Player in name_list:
... print(LOL_Player.title() + ", They are great players")
...
Faker, They are great players
Dopa, They are great players
Gogoing, They are great players
Uzi, They are great players
3,在for循环结束后执行一些操作
在for循环后面,没有缩进的代码都只执行一次,而且不会重复执行。
name_list=['faker','dade','gogoing','clearlove7','cool']
for LOL_Player in name_list:
print(LOL_Player.title() +", They are great players")
print("Thank you, everyone.")
[root@albenlinux Learn-python]# ./for.py
Faker, They are great players
Dade, They are great players
Gogoing, They are great players
Clearlove7, They are great players
Cool, They are great players
Thank you, everyone.
4,创建数值列表
函数range()
要想创建数字列表,只需要通过list()把range()的结果直接转换为列表
例如:
设置一个列表,叫做numbers,其中包含元素[1,2,3,4,5]
>>> numbers=list(range(1,6))
>>> print(numbers)
[1, 2, 3, 4, 5]
使用range()的时候,还可是设置步长:
>>> numbers_even=list(range(0,11,2))
>>> numbers_even
[0, 2, 4, 6, 8, 10]
将指定整数的平方赋值到变量中
>>> squares=[]
>>> for value in range(1,11):
squares.append(value**2)
>>> squares
[1, 4, 9, 16, 25, 36, 49, 64, 81, 100]
#这里使用了for遍历,让每一个元素都进行**2(在python中**2代表平方),把每个元素的平方追加到列表中
对列表执行简单的统计:
列表解析:
通过一行代码,生成上面的squares.py文件
>>> squares=[value**2 for value in range(1,11)]
>>> squares
[1, 4, 9, 16, 25, 36, 49, 64, 81, 100]
使用列表的一部分:
1,切片
>>> lol_players
['faker', 'dopa', 'cool', 'dade', 'clearlove7', 'amazingj', 'smlz']
>>> print(lol_players[0:3])
['faker', 'dopa', 'cool']
#切片其实和range()函数相同,指定索引(0:3)其实就是切了元素0,1,2(记得python的index是从0开始的)#
切片也可以指定步长,不如给一个列表包含数字0-10,进行切片,步长=3
>>> number=list(range(0,11))
>>> number
[0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10]
>>> print(number[0:11:3])
[0, 3, 6, 9]
遍历切片:
lol_players
['faker', 'dopa', 'cool', 'dade', 'clearlove7', 'amazingj', 'smlz']
>>> for head_3_players in lol_players[0:3]:
... print(head_3_players.title())
...
Faker
Dopa
Cool
python的列表(二)的更多相关文章
- Python开发(二):列表、字典、元组与文件处理
Python开发(二):列表.字典.元组与文件处理 一:列表二:元组三:字典四:文件处理 一:列表 为什么需要列表 可以通过列表可以对数据实现最方便的存储.修改等操作.字符串是不能修改的,所以无法 ...
- python排序之二冒泡排序法
python排序之二冒泡排序法 如果你理解之前的插入排序法那冒泡排序法就很容易理解,冒泡排序是两个两个以向后位移的方式比较大小在互换的过程好了不多了先上代码吧如下: 首先还是一个无序列表lis,老规矩 ...
- Python 基础语法(二)
Python 基础语法(二) --------------------------------------------接 Python 基础语法(一) ------------------------ ...
- Python 数据分析(二 本实验将学习利用 Python 数据聚合与分组运算,时间序列,金融与经济数据应用等相关知识
Python 数据分析(二) 本实验将学习利用 Python 数据聚合与分组运算,时间序列,金融与经济数据应用等相关知识 第1节 groupby 技术 第2节 数据聚合 第3节 分组级运算和转换 第4 ...
- Python学习--列表和元组
在python中,最基本的数据结构是序列.序列中的每个元素被分配一个序号--即元素的位置,也称为索引.第一个索引是0. python包含6种内建的序列:列表.元组.字符串.Unicode字符串.buf ...
- Python的列表
1. Python的列表简介 1. 1 列表的定义 列表是Python中最基本的数据结构,列表是最常用的Python数据类型,列表的数据项不需要具有相同的类型.列表中的每个元素都分配一个数字 ,即它的 ...
- 用Python将一个列表分割成小列表
用Python将一个列表分割成小列表 2018年01月15日 11:09:25 幸福丶如此 阅读数:16842 版权声明:本文为博主原创文章,未经博主允许不得转载. https://blog.cs ...
- [转]Python 的列表解析式,集合解析式,字典解析式
Python 的列表解析式,集合解析式,字典解析式 这三种都是 python 里面的语法糖. 语法糖,Syntactic Sugar,就是为了写程序时候少出错,发明的一些简便的方法,但不影响这个语法的 ...
- Python基础------列表,元组的调用方法
Python基础------列表,元组的调用方法@@@ 一. 列表 Python中的列表和歌曲列表类似,也是由一系列的按特定顺序排列的元素组成的,在内容上,可以将整数,实数,字符串,列表,元组等任何类 ...
- github上总结的python资源列表【转】
Python 资源大全中文版 我想很多程序员应该记得 GitHub 上有一个 Awesome - XXX 系列的资源整理.awesome-python 是 vinta 发起维护的 Python 资源列 ...
随机推荐
- windows server 定期备份数据库脚本
将以下文件保存为.bat脚本,在计划任务中添加定时任务运行此脚本即可.脚本中的备份目录,数据库目录和压缩文件目录请自行修改. @echo off rem 当前路径切换到备份数据库目录 cd D:\wa ...
- WPF集合控件实现分隔符(ItemsControl Splitter)
在WPF的集合控件中常常需要在每一个集合项之间插入一个分隔符样式,但是WPF的ItemsControl没有相关功能的直接实现,所以只能考虑曲线救国,经过研究,大概想到了以下两种实现方式. 先写出Ite ...
- app专项测试自动化测试方法思路与实现
秉着个人意愿打算把python+rf接口自动进行彻底结束再做些其它方面的输出~但事与愿违,但领导目前注重先把专项测试方面完成,借此,先暂停python+rf(主要是与Jenkins集成+导入DB+微信 ...
- 跟着刚哥梳理java知识点——数组(七)
数组:数组是多个相同类型数据类型的集合,实现对这些数据的统一管理. 元素:数组中的元素可以是任何数据类型,包括基本数据类型和引用类型. 特点:属于引用类型,数组型数据是对象object,数组中的每个元 ...
- HTML5的localStorage和sessionStorage
HTMl5提供了sessionStorage和localStorage数据存储方法,用于临时或者永久的存储客户端的数据: sessionStorage:用于保存回话数据 localStorage:用于 ...
- 3.QT5.8支持中文输入法(附带老版本的解决+不理想的情况解决)
安装过程:http://www.cnblogs.com/dotnetcrazy/p/6725945.html 用了QT发现,中文输入法不能输入...一开始以为是输入法问题,后来发现,其他地方都可以中文 ...
- 纯原生javascript实现分页效果
随着近几年前端行业的迅猛发展,各种层出不穷的新框架,新方法让我们有点眼花缭乱. 最近刚好比较清闲,所以没事准备撸撸前端的根基javascript,纯属练练手,写个分页,顺便跟大家分享一下 functi ...
- redis 数据库实现
redis 数据库实现 数据库的 server 端和 client 端 server 端 数据库在 server 端的存储 // redisServer 结构 struct redisServer { ...
- [.NET] 《Effective C#》读书笔记(二)- .NET 资源托管
<Effective C#>读书笔记(二)- .NET 资源托管 简介 续 <Effective C#>读书笔记(一)- C# 语言习惯. .NET 中,GC 会帮助我们管理内 ...
- 容易产生错误的where条件
错误的方式:$where = [];if ($type == 'wait') { $where['status'] = 0;}if ($type == 'done') { $where['status ...