python 列表和元组
一,基本的列表操作
1.该表列表,元素赋值
示例:
>>>x = [1,1,1]
>>>x[1] = 2
>>>x
[1,2,1]
2.删除元素
使用del语句来实现
>>>names = ['a' ,'b','c','d','f']
>>>del names[2] #删除索引为2的元素
>>>names
['a','b','d','f']
3.分片赋值:
>>>name = list('perl')
>>>name
['p' ,'e' ,'r' ,'l']
>>>name[2: ]=list('ar')
>>>name
['p' ,'e' ,'a' ,'r']
二、列表方法
1.append()方法 #用户在列表末尾追加新的对象
>>>lst = [1, 2 ,3]
>>>lst.append(4)
>>>lst
[1, 2, 3 ,4]
2.count()方法 #统计某个元素在列表中出现的次数
>>>['to' ,'be' ,'or' ,'not' ,'to' ,'be'].count('to')
2
>>>x = [[1.2], 1 ,1 [2 ,1 ,[1 ,2]]]
>>>x.count([1, 2])
1
3.extend() # 方法可以在列表的末尾一次性追加另一个序列中的多个值,
>>>a = [1, 2, 3]
>>>b = [4, 5, 6]
>>>a.extend(b)
>>>a
[1, 2, 3, 4 , 5 ,6]
4.index()
#用于从列表中找出某个值得索引位置
>>> knights = ['we', 'are' ,'the' ,'who']
>>>knights.index('the')
2
5.insert()函数
#方法用户将对象插入到列表中
>>>number = [1,2,3,4,5,6]
>>>number.insert(3,'four')
>>>number
[1,2,3,four,5,6]
6.pop()方法
#该方法会移除列表中的一个元素(默认是最后一个)
>>>x = [1, 2, 3]
>>>x.pop()
3
7.remove()
#方法用于移除列表中某个值的第一个匹配项:
>>>x = ['to' , 'be', 'or']
>>>x.remove('be')
>>>x
['to' , 'or']
8.reverse()
#方法将列表中的元素反向存放
x = [1, 2, 3]
x.reverse()
x
结果:[3, 2, 1]
9.sort()
#该方法用于在原始位置对列表进行排序
x = [4, 6, 2, 1, 7, 9]
x.sort()
x
结果:
[1,2,4,6,7,9]
本章的新函数
函数 | 描述 |
cmp(x,y) | 比较两个值 |
len(seq) | 返回序列的长度 |
list(seq) | 把序列转换成列表 |
max(args) | 返回序列或者参数集合中的最大值 |
min(args) | 返回序列或者参数集合中的最小值 |
reversed(seq) | 对序列进行反向迭代 |
sorted(seq) | 返回已排序的包含seq所有元素的列表 |
tuple(seq) | 把序列转换成元组 |
python 列表和元组的更多相关文章
- Python列表、元组、字典和字符串的常用函数
Python列表.元组.字典和字符串的常用函数 一.列表方法 1.ls.extend(object) 向列表ls中插入object中的每个元素,object可以是字符串,元组和列表(字符串“abc”中 ...
- python列表与元组的用法
python列表与元组的用法 目录: 列表的用法: 1.增 append + extend 2.删 del remove 3.改 insert 4.查 index 5.反向 ...
- (转)python 列表与元组的操作简介
python 列表与元组的操作简介 原文:https://www.cnblogs.com/QG-whz/p/4782809.html 阅读目录 列表 list函数 列表的基本操作 列表方法 元组 tu ...
- Python列表和元组
Python是没有数组的概念,但是和数组比较相近的概念是列表和元素. 下面两个例子展示列表和元组. # coding=utf-8 # 元组 students = ('小明', '小黄', '小李', ...
- 认识Python 列表和元组
列表用方括号 l=[['xyz',123], 'abc', 3140000000.0, (23+1.3j), 'ddd'] 元组用圆括号 t=(['xyz', 123],'abc', 3140 ...
- #9 Python列表和元组
前言 Python中有6种序列:列表.元组.字符串.Unicode字符串.buffer对象和xrange对象.序列通用操作包括:索引.切片.长度.加.乘.最大值.最小值,遍历和检查成员.虽然Pytho ...
- Python: 列表,元组,字典的区别
Python中有3种内建的数据结构:列表,元组和字典 1.列表 list是处理一组有序项目的数据结构,即可以在一个列表中存储一个序列的项目.列表中项目应该包括在方括号中,这样python就知道是在指明 ...
- [python01] python列表,元组对比Erlang的区别总结
数据结构是通过某种方式组织在一起的数据元素的集合,这些数据元素可以是数字,字符,甚至可以是其他的数据结构. python最基本的数据结构是sequence(序列):6种内建的序列:列表,元组,字符串, ...
- python 列表,元组,字符串方法和属性
python序列包含列表[].元组().字符串三种 -------列表-------------- 一.列表基本内容 1.建立:a=[1,2,3,5],通过[ , ,], >>>b= ...
- Python 列表、元组、字典及集合操作详解
一.列表 列表是Python中最基本的数据结构,是最常用的Python数据类型,列表的数据项不需要具有相同的类型 列表是一种有序的集合,可以随时添加和删除其中的元素 列表的索引从0开始 1.创建列表 ...
随机推荐
- p2739 Shuttle Puzzle
观察样例得知就是和离'_'左边最近的'w'交换位置,然后和离'_'右边最近的'b'交换位置,轮流进行. #include <iostream> #include <cstdio> ...
- HDOJ-2175 汉诺塔IX
题目大意:基于汉诺塔原型,第一根柱子上有n个盘子,从上至下编号从1依次递增至n.在最佳移动方案中,第m次所移动的盘子的编号. 解题思路:模拟必然是会超时的.但根据汉诺塔的递归原理,容易发现,对于n阶汉 ...
- Spring Batch 批量处理策略
为了帮助设计和实现批量处理系统,基本的批量应用是通过块和模式来构建的,同时也应该能够为程序开发人员和设计人员提供结构的样例和基础的批量处理程序. 当你开始设计一个批量作业任务的时候,商业逻辑应该被拆分 ...
- jenkins+maven+git+tomcat+salt自动构建
jenkins 安装步骤 环境: centos7,jdk1.8.0,jenkins2.165,maven3.5.2 一. 安装配置java环境 JDK1.8下载地址:http://www.orac ...
- php url处理
http_build_query() $data = array("name"=>"callback" , "value"=>& ...
- summary ranges leetcode java
问题描述: Given a sorted integer array without duplicates, return the summary of its ranges. For example ...
- 牛客寒假算法基础集训营6 E 海啸
题目链接点这里 这个题输入类型是第一次见,并没有把n和m的具体范围给你,但是给了n*m的范围,武断的设为1e6*1e6的二维数组铁铁WA,就将二维数组转换为一维数组 题目类型属于二维数组前缀和,有um ...
- json 常用的序列化 反序列化对象 代码
序列化对象: ---------------------------------------------------------- Person p = new Person() { Name = & ...
- UI基础四:简单的assign block
经常会有需求让在标准的order加个assign block,那就来简单说一下: 1.创建assign block组件ZXXXXXX 2.添加BTORDER节点和GUID属性 3.创建表视图(可配置, ...
- python安装MySQLdb(即mysql-Python)模块的一些问题
1.超时问题 如果出现:ReadTimeoutError: HTTPSConnectionPool(host='pypi.python.org', port=443): Read timed out ...