python中列表是什么类型_Python数据类型之列表
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数据类型之列表相关推荐
- python中关键字 表示空类型_Python小知识:如何在Python 3中转换数据类型
写在前面: 在Python中,数据类型用于对一种特定类型的数据进行分类,确定可以分配给该类型的值以及可以对其执行的操作. 这里主要讲述转换数字,字符串,元组和列表,并提供示例以帮助各位熟悉不同的用例. ...
- python中关键字 表示空类型_python中什么表示空类型
python中什么表示空类型? python中None表示空类型.表示该值是一个空对象,空值是Python里一个特殊的值,用None表示.None不能理解为0,因为0是有意义的,而None是一个特殊的 ...
- python中list是什么类型_Python 入门系列 —— 13. List 类型简介
List List 常用于将多个值存储在一个变量中,在 Python 中 List 是四个内建集合之一,其他三个为:Tuple,Set 和 Dictionary,它们都有不同的特性和用途. List ...
- python中bd是什么属性_python数据类型及其特有方法
一.运算符 in方法 "hello" in "abcdefghijklmnopqrstuvwxyz" "li" in ["gg&q ...
- python中如何进行数据类型转换_python数据类型的强制转换
首页 专栏 python 文章详情 0 python数据类型的强制转换 小小垂髫 发布于 1 月 21 日 数据类型的强制转换 如果要将一个数据转换成另一个数据类型,只需要将其放入相应类型的函数中去. ...
- python不支持单字符类型_Python数据类型之字符串
1. Python字符串的创建 字符串是Python中最常见的数据类型,通常使用单引号或双引号来定义一个字符串,如下: str = "我是字符串" str1 = '我也是字符串' ...
- python如何生成列表和元组数据_Python数据类型(列表和元组)
1.3 List(列表) 列表由一系列按特定顺序排列的元素组成. 在Python中,用方括号[ ]来表示列表,并用逗号来分隔其中的元素. 1.3.1 访问列表元素 在Python中,第一个列表元素的索 ...
- python中object是什么类型_python中类与对象之继承
面对对象的三大特性之继承 1.什么是继承? 在程序中,继承指的是class与class之间的关系 继承是一种关系,必须存在两个class才能产生这种关系:被继承的class称为父类,继承的class称 ...
- python中字母是什么类型_Python中只有一个字母的字符串属于字符类型。( )_学小易找答案...
[单选题]下列选项中,用于标识为静态方法的是( ). [单选题]"多.夺.躲.惰"的区别在于( ) (7.0分) [单选题]子类能继承父类的一切属性和方法.( ) [单选题]使用类 ...
- python中lines是什么类型_python里的splitlines详解
Python的split方法函数可以分割字符串成列表,默认是以空格作为分隔符sep来分割字符串. In [1]: s = "www jeapedu com" In [2]: pri ...
最新文章
- 华为云王红新_Veritas与华为云签署合作谅解备忘录推进云数据安全进阶
- IBM Watson将成为失败的投资?分析师眼里, IBM AI过度乐观, 夸大宣传
- HDU 6108.小C的倍数问题 (2017百度之星程序设计大赛 - 初赛(A)1001)
- 【Android 插件化】静态分析应用 APK 安装包是否使用了插件化引擎 ( 虚拟化引擎运行特点 | 恶意软件特点 )
- boost::multiprecision模块gmp相关的测试程序
- 如何解决网页中console的显示内容出现undefined和null_如何优雅地处理前端异常?...
- 12306 java_My12306-1.0 一个用java web写的仿12306火车订票系统 - 下载 - 搜珍网
- [转]context-param和init-param区别 context-param和in...
- 【OpenCV】图像旋转详解,边缘用黑色填充
- 不要版面费的期刊名称
- Web Server
- 基于Qt5实现的截图工具分享(仿QQ截图功能)
- wifi分析仪android 9,Wifi分析仪(无线信号检测)
- 配置Skype for business 2015混合部署
- jmeter-same user on each interation
- locust安装成功为什么运行脚本后打不开页面或运行脚本会报错
- 如何高效阅读英文文献,这些技巧你学会了吗?
- 赵小楼《天道》《遥远的救世主》深度解析(122)好事、坏事是人性喜好认为,剥离好坏的认知你会更宽广
- python 随机森林参数说明
- Deep Learning Hangzhou Meetup--华为2012实验室深度学习国际群 联合举办