Python列表(list)

序列是Python中最基本的数据结构。序列中的每个元素都分配一个数字 - 它的位置,或索引,第一个索引是0,第二个索引是1,依此类推。

Python有6个序列的内置类型,但最常见的是列表和元组。

序列都可以进行的操作包括索引,切片,加,乘,检查成员。

1.创建一个列表

>>> names = []

>>> names[:]

[]

以上创建的是一个空的列表,如果想要创建一个包含元素的列表,直接在[]中添加元素即可

2.向列表中追加元素

>>> names.append('Federico')

>>> names[:]

['Federico']

>>> names.extend(range(10))

>>> names[:]

['Federico', 0, 1, 2, 3, 4, 5, 6, 7, 8, 9]

3.列表的切片

>>> names[-5:]

[5, 6, 7, 8, 9]

>>> names[4:]

[3, 4, 5, 6, 7, 8, 9]

>>> names[names.index(8)]

8

使用index的方式,直接取出8

4.向列表中插入元素

>>> names.insert(8,'6')

>>> names[8]

'6'

5.删除列表中的元素

['Federico', 0, 1, 2, 3, 4, 5, '6', 7, 8, 9]

>>> names.pop(7)

'6'

>>> names[:]

['Federico', 0, 1, 2, 3, 4, 5, 7, 8, 9]

6.统计某个元素在列表中出现的次数

>>> names.count(7)

1

7.移除列表中的某个值

>>> names.remove(7)

>>> names[:]

['Federico', 0, 1, 2, 3, 4, 5, 8, 9]

默认移除的是第一个

8.反向列表中的元素

>>> names.reverse()

>>> names[:]

[9, 8, 5, 4, 3, 2, 1, 0, 'Federico']

9.获取列表长度

>>> print len(names)

9

10.判断某元素是否在列表当中

>>> print 'Federico' in names

True

11.替换列表中的元素

#!/usr/bin/env python

# -*- coding:utf-8 -*-

# Author:Federico

names = ['Federico','Sunshine','Jack']

names.extend(range(10))

print names[:]

names.insert(5,'Jack')

names.insert(7,'Jack')

print names.count('Jack')

for i in range(names.count('Jack')):

Jack_index = names.index('Jack')

print "Jack's index",Jack_index

names[Jack_index] = 'Federico'

print names.count('Federico')

3

Jack's index 2

Jack's index 5

Jack's index 7

4

以上的脚本是使用for循环的方式将列表迭代以完成列表内元素替换。

python中列表是什么类型_Python数据类型之列表相关推荐

  1. python中关键字 表示空类型_Python小知识:如何在Python 3中转换数据类型

    写在前面: 在Python中,数据类型用于对一种特定类型的数据进行分类,确定可以分配给该类型的值以及可以对其执行的操作. 这里主要讲述转换数字,字符串,元组和列表,并提供示例以帮助各位熟悉不同的用例. ...

  2. python中关键字 表示空类型_python中什么表示空类型

    python中什么表示空类型? python中None表示空类型.表示该值是一个空对象,空值是Python里一个特殊的值,用None表示.None不能理解为0,因为0是有意义的,而None是一个特殊的 ...

  3. python中list是什么类型_Python 入门系列 —— 13. List 类型简介

    List List 常用于将多个值存储在一个变量中,在 Python 中 List 是四个内建集合之一,其他三个为:Tuple,Set 和 Dictionary,它们都有不同的特性和用途. List ...

  4. python中bd是什么属性_python数据类型及其特有方法

    一.运算符 in方法 "hello" in "abcdefghijklmnopqrstuvwxyz" "li" in ["gg&q ...

  5. python中如何进行数据类型转换_python数据类型的强制转换

    首页 专栏 python 文章详情 0 python数据类型的强制转换 小小垂髫 发布于 1 月 21 日 数据类型的强制转换 如果要将一个数据转换成另一个数据类型,只需要将其放入相应类型的函数中去. ...

  6. python不支持单字符类型_Python数据类型之字符串

    1. Python字符串的创建 字符串是Python中最常见的数据类型,通常使用单引号或双引号来定义一个字符串,如下: str = "我是字符串" str1 = '我也是字符串' ...

  7. python如何生成列表和元组数据_Python数据类型(列表和元组)

    1.3 List(列表) 列表由一系列按特定顺序排列的元素组成. 在Python中,用方括号[ ]来表示列表,并用逗号来分隔其中的元素. 1.3.1 访问列表元素 在Python中,第一个列表元素的索 ...

  8. python中object是什么类型_python中类与对象之继承

    面对对象的三大特性之继承 1.什么是继承? 在程序中,继承指的是class与class之间的关系 继承是一种关系,必须存在两个class才能产生这种关系:被继承的class称为父类,继承的class称 ...

  9. python中字母是什么类型_Python中只有一个字母的字符串属于字符类型。( )_学小易找答案...

    [单选题]下列选项中,用于标识为静态方法的是( ). [单选题]"多.夺.躲.惰"的区别在于( ) (7.0分) [单选题]子类能继承父类的一切属性和方法.( ) [单选题]使用类 ...

  10. python中lines是什么类型_python里的splitlines详解

    Python的split方法函数可以分割字符串成列表,默认是以空格作为分隔符sep来分割字符串. In [1]: s = "www jeapedu com" In [2]: pri ...

最新文章

  1. 华为云王红新_Veritas与华为云签署合作谅解备忘录推进云数据安全进阶
  2. IBM Watson将成为失败的投资?分析师眼里, IBM AI过度乐观, 夸大宣传
  3. HDU 6108.小C的倍数问题 (2017百度之星程序设计大赛 - 初赛(A)1001)
  4. 【Android 插件化】静态分析应用 APK 安装包是否使用了插件化引擎 ( 虚拟化引擎运行特点 | 恶意软件特点 )
  5. boost::multiprecision模块gmp相关的测试程序
  6. 如何解决网页中console的显示内容出现undefined和null_如何优雅地处理前端异常?...
  7. 12306 java_My12306-1.0 一个用java web写的仿12306火车订票系统 - 下载 - 搜珍网
  8. [转]context-param和init-param区别 context-param和in...
  9. 【OpenCV】图像旋转详解,边缘用黑色填充
  10. 不要版面费的期刊名称
  11. Web Server
  12. 基于Qt5实现的截图工具分享(仿QQ截图功能)
  13. wifi分析仪android 9,Wifi分析仪(无线信号检测)
  14. 配置Skype for business 2015混合部署
  15. jmeter-same user on each interation
  16. locust安装成功为什么运行脚本后打不开页面或运行脚本会报错
  17. 如何高效阅读英文文献,这些技巧你学会了吗?
  18. 赵小楼《天道》《遥远的救世主》深度解析(122)好事、坏事是人性喜好认为,剥离好坏的认知你会更宽广
  19. python 随机森林参数说明
  20. Deep Learning Hangzhou Meetup--华为2012实验室深度学习国际群 联合举办

热门文章

  1. Mysql分页之limit用法与limit优化
  2. SAP NetWeaver Portal 内容导出出错处理
  3. pytest框架+conftest.py配置公共数据的准备和清理
  4. NOIP经典基础模板总结
  5. 东山里的传说——《荒原的呼唤》选载之四
  6. discuz /faq.php SQL Injection Vul
  7. UVA 10125 - Sumsets
  8. blender 用户界面基本构成
  9. 接口学习心得(Interface)
  10. Visio 图案填充-设置形状格式