创建列表 

 #!/usr/bin/env python
# -*- coding:utf-8 -*-
a = ['alex', 'seven', 'eric']
#或
a = list(['alex', 'seven', 'eric'])
list转换列表
"""(转换成列表,需要转换的可迭代数据变量) 注意:能转换成列表的必须是可迭代的,也就是可以被for循环的"""
 #!/usr/bin/env python
# -*- coding:utf-8 -*-
#list将16进制转换成字符串
a = "林贵秀"
b = list(a)#将一个字符串转换成一个列表,只要是可以被for循环的都可以用list转换成列表
print(b)
#输出 ['林', '贵', '秀']
字符串,元组,列表 > 都可以转换成列表,转换成列表都是可以被for循环的,for循环每次循环到的数据就是列表的一个元素

基本操作:
  索引
  切片
  追加
  删除
  长度
  循环
  包含

打印列表里的元素

  打印出列表里的元素是以列表变量加元素下标的方式来打印

  索引

 #!/usr/bin/env python
# -*- coding:utf-8 -*-
a = ['alex', 'seven', 'eric']
print(a[0])
print(a[1])
#输出 alex seven 这样就打印出了,第零个和第一个下标的元素

  切片

 #!/usr/bin/env python
# -*- coding:utf-8 -*-
#切片
a = ['alex', 'seven', 'eric']
print(a[0:2])
#输出 alex seven 这样就切片出了,第零一个和第二个下标的元素

  统计列表里有多少个元素

 #!/usr/bin/env python
# -*- coding:utf-8 -*-
a = ['alex', 'seven', 'eric']
print(len(a))
#输出 3 统计列表里有多少个元素

  循环列表

    while循环

 #!/usr/bin/env python
# -*- coding:utf-8 -*-
#while循环
a = ['alex', 'seven', 'eric']
b = 0
while b < len(a): #len(统计列表里的元素)
print(a[b])
b += 1
#循环出列表里的所有元素

    for循环

 #!/usr/bin/env python
# -*- coding:utf-8 -*-
#for循环
a = ['alex', 'seven', 'eric']
for b in a: #b为自定义循环变量
print(b)
#循环出列表里的所有元素

  append(self, p_object)

  """(追加列表)"""要追加的元素

 #!/usr/bin/env python
# -*- coding:utf-8 -*-
a = ['alex', 'seven', 'eric']
a.append("linguixiu")
print(a)
#打印出 ['alex', 'seven', 'eric', 'linguixiu'] 也就是追加了一个元素

  count(self, value)

  """(统计元素在列表里出现的次数)"""要统计的元素

 #!/usr/bin/env python
# -*- coding:utf-8 -*-
a = ['alex', 'seven', 'eric', 'seven',]
b = a.count("seven")
print(b)
#打印出 2 统计到seven在列表中出现两次

  extend(self, iterable)

  """(扩展列表)"""要扩展的可迭代变量:可迭代是只要是能通过for循环出来的都为可迭代

  也就是可以将一个列表扩展到另一个列表

 #!/usr/bin/env python
# -*- coding:utf-8 -*-
a = ['alex', 'seven', 'eric', 'seven',]
b = ["", "", ""]
a.extend(b)
print(a)
#打印出 ['alex', 'seven', 'eric', 'seven', '1', '2', '3'] 将一个列表扩展到另一个列表

  index(self, value, start=None, stop=None)

  """(获取一个元素在列表里的索引下标)"""要获取的元素

 #!/usr/bin/env python
# -*- coding:utf-8 -*-
a = ['alex', 'eric', 'seven']
print(a.index("seven"))
#打印出 2 获取到seven的索引下标为2,默认从0开始所以是2

  insert(self, index, p_object)

  """(插入元素)"""要插入的位置,要插入的元素

 #!/usr/bin/env python
# -*- coding:utf-8 -*-
a = ['alex', 'eric', 'seven']
a.insert(0,"guixiu")
print(a)
#打印出 ['guixiu', 'alex', 'eric', 'seven'] 在0的位置插入guixiu

  pop(self, index=None)

  """(移除元素)"""要移除的位置:默认移除后面一个元素

  移除的元素还可以重新赋值给一个变量

 #!/usr/bin/env python
# -*- coding:utf-8 -*-
a = ['alex', 'eric', 'seven']
b = a.pop(0)#移除a变量的0位置元素,将移除的元素赋值给b
print(a)
#打印a ['eric', 'seven'] 移除了0位置的元素 print(b)
#打印b alex 被移除的元素

  remove(self, value)

  """(移除某个元素)"""要移除的元素

 #!/usr/bin/env python
# -*- coding:utf-8 -*-
a = ['alex', 'eric', 'seven']
a.remove("eric")
print(a)
#打印出 ['alex', 'seven'] 移除了eric

  reverse(self)

  """(反转元素顺序)"""

 #!/usr/bin/env python
# -*- coding:utf-8 -*-
a = ['alex', 'eric', 'seven']
a.reverse()
print(a)
#打印出 ['seven', 'eric', 'alex'] 反转元素顺序

  删除元素 

  索引方式删除(删除单个元素)

  格式:del 列表变量[要删除的下标]

 #!/usr/bin/env python
# -*- coding:utf-8 -*-
a = ['alex', 'eric', 'seven']
del a[0]
print(a)
#打印出 ['eric', 'seven'] 删除了0位置的元素

  切片方式删除(删除多个元素)

  格式:del 列表变量[开始位置:结束位置]

  

 #!/usr/bin/env python
# -*- coding:utf-8 -*-
a = ['alex', 'eric', 'seven']
del a[0:2]
print(a)
#打印出 ['seven'] 删除了0和2位置的元素

clear(self) 

"""(移除列表所有元素)"""

 #!/usr/bin/env python
# -*- coding:utf-8 -*-
#list将16进制转换成字符串
a = ['林', '贵', '秀']
a.clear()
print(a)

enumerate(iterable,start=0 )

"""(自定义列表的下标开始位置)列表变量,要定义的开下标数:默认是0开始的"""

 1 #!/usr/bin/env python
2 # -*- coding:utf-8 -*-
3 a = ["电脑", "鼠标", "键盘", "显示器"]
4 for k,v in enumerate(a,1):#因为是有键和值,所以循环要定义两个变量k和v
5 print(k,v)
6 #打印出
7 # 1 电脑
8 # 2 鼠标
9 # 3 键盘
10 # 4 显示器

enumerate()结合应用,输入商品序号,打印出对应的商品

 1 #!/usr/bin/env python
2 # -*- coding:utf-8 -*-
3 #输入商品序号,打印出对应的商品
4 a = ["电脑", "鼠标", "键盘", "显示器"]
5 for k,v in enumerate(a,1):#默认下标号从0开始的enumerate(a,1)设置了从1开始
6 print(k,v)
7 #上面打印出商品的序号和名称
8 b = input("请输入商品序号")#等待用户输入商品序号
9 c = int(b)#将用户输入的序号转换成数字类型
10 d = a[c-1]#将用户输入序号转换成列表索引的下标,默认从0开始的所以要减一
11 print(d)#通过用户输入的索引下标打印出商品
12
13 # 1 电脑
14 # 2 鼠标
15 # 3 键盘
16 # 4 显示器
17 # 请输入商品序号4
18 # 显示器

列表的嵌套,列表里有字典,元组,
用索引的方法输出需要的省份,省会,以及一个市

 #!/usr/bin/env python
# -*- coding:utf-8 -*-
#列表的嵌套,列表里有字典,元组,
#用索引的方法输出需要的省份,省会,以及一个市
a = ['四川', {'省会': '成都'}, ('自贡', '内江', '乐山'), '云南', {'省会': '昆明'}, ('曲靖', '玉溪', '昭通')]
print(a[0])#=四川, 索引列表第0个元素
print(a[1])#{'省会': '成都'}, 索引列表第1个元素
print(a[1]["省会"])#=成都, 索引列表第1个元素,里的字典的"省会"这个键
print(a[2])#=('自贡', '内江', '乐山') 索引列表里的第二个元素
print(a[2][0])#=自贡 索引列表里第2个元素,里的元组的第0个元素
#最终输出
# 四川
# {'省会': '成都'}
# 成都
# ('自贡', '内江', '乐山')
# 自贡
class list(object):
"""
list() -> new empty list
list(iterable) -> new list initialized from iterable's items
"""
def append(self, p_object): # real signature unknown; restored from __doc__
""" L.append(object) -- append object to end """
pass def count(self, value): # real signature unknown; restored from __doc__
""" L.count(value) -> integer -- return number of occurrences of value """
return 0 def extend(self, iterable): # real signature unknown; restored from __doc__
""" L.extend(iterable) -- extend list by appending elements from the iterable """
pass def index(self, value, start=None, stop=None): # real signature unknown; restored from __doc__
"""
L.index(value, [start, [stop]]) -> integer -- return first index of value.
Raises ValueError if the value is not present.
"""
return 0 def insert(self, index, p_object): # real signature unknown; restored from __doc__
""" L.insert(index, object) -- insert object before index """
pass def pop(self, index=None): # real signature unknown; restored from __doc__
"""
L.pop([index]) -> item -- remove and return item at index (default last).
Raises IndexError if list is empty or index is out of range.
"""
pass def remove(self, value): # real signature unknown; restored from __doc__
"""
L.remove(value) -- remove first occurrence of value.
Raises ValueError if the value is not present.
"""
pass def reverse(self): # real signature unknown; restored from __doc__
""" L.reverse() -- reverse *IN PLACE* """
pass def sort(self, cmp=None, key=None, reverse=False): # real signature unknown; restored from __doc__
"""
L.sort(cmp=None, key=None, reverse=False) -- stable sort *IN PLACE*;
cmp(x, y) -> -1, 0, 1
"""
pass def __add__(self, y): # real signature unknown; restored from __doc__
""" x.__add__(y) <==> x+y """
pass def __contains__(self, y): # real signature unknown; restored from __doc__
""" x.__contains__(y) <==> y in x """
pass def __delitem__(self, y): # real signature unknown; restored from __doc__
""" x.__delitem__(y) <==> del x[y] """
pass def __delslice__(self, i, j): # real signature unknown; restored from __doc__
"""
x.__delslice__(i, j) <==> del x[i:j] Use of negative indices is not supported.
"""
pass def __eq__(self, y): # real signature unknown; restored from __doc__
""" x.__eq__(y) <==> x==y """
pass def __getattribute__(self, name): # real signature unknown; restored from __doc__
""" x.__getattribute__('name') <==> x.name """
pass def __getitem__(self, y): # real signature unknown; restored from __doc__
""" x.__getitem__(y) <==> x[y] """
pass def __getslice__(self, i, j): # real signature unknown; restored from __doc__
"""
x.__getslice__(i, j) <==> x[i:j] Use of negative indices is not supported.
"""
pass def __ge__(self, y): # real signature unknown; restored from __doc__
""" x.__ge__(y) <==> x>=y """
pass def __gt__(self, y): # real signature unknown; restored from __doc__
""" x.__gt__(y) <==> x>y """
pass def __iadd__(self, y): # real signature unknown; restored from __doc__
""" x.__iadd__(y) <==> x+=y """
pass def __imul__(self, y): # real signature unknown; restored from __doc__
""" x.__imul__(y) <==> x*=y """
pass def __init__(self, seq=()): # known special case of list.__init__
"""
list() -> new empty list
list(iterable) -> new list initialized from iterable's items
# (copied from class doc)
"""
pass def __iter__(self): # real signature unknown; restored from __doc__
""" x.__iter__() <==> iter(x) """
pass def __len__(self): # real signature unknown; restored from __doc__
""" x.__len__() <==> len(x) """
pass def __le__(self, y): # real signature unknown; restored from __doc__
""" x.__le__(y) <==> x<=y """
pass def __lt__(self, y): # real signature unknown; restored from __doc__
""" x.__lt__(y) <==> x<y """
pass def __mul__(self, n): # real signature unknown; restored from __doc__
""" x.__mul__(n) <==> x*n """
pass @staticmethod # known case of __new__
def __new__(S, *more): # real signature unknown; restored from __doc__
""" T.__new__(S, ...) -> a new object with type S, a subtype of T """
pass def __ne__(self, y): # real signature unknown; restored from __doc__
""" x.__ne__(y) <==> x!=y """
pass def __repr__(self): # real signature unknown; restored from __doc__
""" x.__repr__() <==> repr(x) """
pass def __reversed__(self): # real signature unknown; restored from __doc__
""" L.__reversed__() -- return a reverse iterator over the list """
pass def __rmul__(self, n): # real signature unknown; restored from __doc__
""" x.__rmul__(n) <==> n*x """
pass def __setitem__(self, i, y): # real signature unknown; restored from __doc__
""" x.__setitem__(i, y) <==> x[i]=y """
pass def __setslice__(self, i, j, y): # real signature unknown; restored from __doc__
"""
x.__setslice__(i, j, y) <==> x[i:j]=y Use of negative indices is not supported.
"""
pass def __sizeof__(self): # real signature unknown; restored from __doc__
""" L.__sizeof__() -- size of L in memory, in bytes """
pass __hash__ = None

list

列表的功能

转换列表
索引
切片
for循环
长度
删除元素
反转
排序
追加
插入
移除元素
索引位置
统计元素个数
扩展
清除

  

第十四节,基本数据类型,列表list的更多相关文章

  1. 【Java框架型项目从入门到装逼】第十四节 查询用户列表展现到页面

    这一节,我们来实现一下用户列表搜索,最终的效果如下: 这边我们要使用easyUI给我们提供的datagrid组件. HTML结构如下 <!-- 数据列表 --> <table id= ...

  2. 第三百八十四节,Django+Xadmin打造上线标准的在线教育平台—路由映射与静态文件配置以及会员注册

    第三百八十四节,Django+Xadmin打造上线标准的在线教育平台—路由映射与静态文件配置以及会员注册 基于类的路由映射 from django.conf.urls import url, incl ...

  3. 第三百六十四节,Python分布式爬虫打造搜索引擎Scrapy精讲—elasticsearch(搜索引擎)的mapping映射管理

    第三百六十四节,Python分布式爬虫打造搜索引擎Scrapy精讲—elasticsearch(搜索引擎)的mapping映射管理 1.映射(mapping)介绍 映射:创建索引的时候,可以预先定义字 ...

  4. 第三百五十四节,Python分布式爬虫打造搜索引擎Scrapy精讲—数据收集(Stats Collection)

    第三百五十四节,Python分布式爬虫打造搜索引擎Scrapy精讲—数据收集(Stats Collection) Scrapy提供了方便的收集数据的机制.数据以key/value方式存储,值大多是计数 ...

  5. 第三百四十四节,Python分布式爬虫打造搜索引擎Scrapy精讲—craw母版l创建自动爬虫文件—以及 scrapy item loader机制

    第三百四十四节,Python分布式爬虫打造搜索引擎Scrapy精讲—craw母版l创建自动爬虫文件—以及 scrapy item loader机制 用命令创建自动爬虫文件 创建爬虫文件是根据scrap ...

  6. 第三百三十四节,web爬虫讲解2—Scrapy框架爬虫—Scrapy爬取百度新闻,爬取Ajax动态生成的信息

    第三百三十四节,web爬虫讲解2—Scrapy框架爬虫—Scrapy爬取百度新闻,爬取Ajax动态生成的信息 crapy爬取百度新闻,爬取Ajax动态生成的信息,抓取百度新闻首页的新闻rul地址 有多 ...

  7. 第三百一十四节,Django框架,自定义分页

    第三百一十四节,Django框架,自定义分页 自定义分页模块 #!/usr/bin/env python #coding:utf-8 from django.utils.safestring impo ...

  8. centos Linux系统日常管理1 cpuinfo cpu核数 命令 w, vmstat, uptime ,top ,kill ,ps ,free,netstat ,sar, ulimit ,lsof ,pidof 第十四节课

    centos Linux系统日常管理1  cpuinfo cpu核数   命令 w, vmstat, uptime ,top ,kill ,ps ,free,netstat ,sar, ulimit ...

  9. 大白话5分钟带你走进人工智能-第十四节过拟合解决手段L1和L2正则

                                                                               第十四节过拟合解决手段L1和L2正则 第十三节中, ...

  10. 第三百七十四节,Django+Xadmin打造上线标准的在线教育平台—创建课程app,在models.py文件生成4张表,课程表、课程章节表、课程视频表、课程资源表

    第三百七十四节,Django+Xadmin打造上线标准的在线教育平台—创建课程app,在models.py文件生成4张表,课程表.课程章节表.课程视频表.课程资源表 创建名称为app_courses的 ...

随机推荐

  1. 浏览器内核控制Meta标签说明(内核渲染优先问题)

    渲染优先选择极速模式 <meta http-equiv="X-UA-Compatible" content="IE=edge,chrome=1" /> ...

  2. Python----文件的IO操作

    一.文件操作 r 以只读方式打开文件.文件的指针将会放在文件的开头.这是默认模式. rb 以二进制格式打开一个文件用于只读.文件指针将会放在文件的开头.这是默认模式. r+ 打开一个文件用于读写.文件 ...

  3. 1.1 java学习网站

    1.http://www.rupeng.com/Courses/Index/51 2.https://www.zhihu.com/question/25255189

  4. Hadoop datanode 磁盘自动化处理

    新集群的 datanode 磁盘自动化处理工具开工在即.

  5. javascript keycode

    keycode    8 = BackSpace BackSpacekeycode    9 = Tab Tabkeycode   12 = Clearkeycode   13 = Enterkeyc ...

  6. archive log

    1.查看归档模式 2.查看归档文件所在位置 3.完全恢复和不完全恢复 完全恢复:找到问题产生的时间点,在时间点之后的数据也能同时保留 不完全恢复:只能恢复到产生问题的那个时间点的数据状态. 4.非归档 ...

  7. MySQL设置binlog日志的有效期自动回收

    设置日志保留天数,到期后自动删除 查看当前日志保存天数: show variables like '%expire_logs_days%'; 默认是0,即永不过期. 通过设置全局参数修改: set g ...

  8. Zookeeper理解

    ZooKeeper是一个分布式的,开放源码的分布式应用程序协调服务,它包含一个简单的原语集,分布式应用程序可以基于它实现同步服务,配置维护和命名服务等.Zookeeper是hadoop的一个子项目,其 ...

  9. 专访Facebook HipHop作者/阿里研究员赵海平:生物与计算机交织的独特人生

    3 月 26 日,杭州的天阴沉沉,这是一种山色空蒙雨亦奇的美丽,还是雾霭笼罩下的怪异,对于来访阿里巴巴西溪园区的人们来说,没人关心这些.人们行色匆匆,兴奋地往各自目的地奔赴而去.我也来不及细思这些,因 ...

  10. Hoffmann树

    数据压缩编码 先把两棵二叉树简化成叶子结点带权的二叉树,图的每个结点之间带有权值 结点的路径长度: 从根结点到该结点的路径上的连接数. 树的路径长度: 树中每个叶子结点的路径长度之和. 结点带权路径长 ...