Python学习 --- 列表
list 函数可以将 序列变为列表
列表操作:
1 . 元素赋值, 根据索引,可以直接修改
2 . 删除元素, del x[i]
3 . 分片赋值, name[1:] = list (' '), 可以删除, 插入, 替换均可以.
列表方法:
1 . append name.append([]) 在末尾添加一个新对象
2 . count 统计元素在列表出现的次数
3 . extend 在列表末尾一次性添加另一个序列中的多个值
4 . index 找出某个值的第一个匹配项的索引位置( 不存在会报错)
5 . insert insert(index, object) 将一个对象插入在制定位置
6 . pop 删除列表的最后元素, 并返回 (唯一个返回值的)
7 . remove 删除第一个匹配项元素 (不存在会报错)
8 . reverse 反向存放
9 . sort 排序列表, 有关键字 cmp 比较函数, 小于返回负数(不交换), 大于返回正数
关键字 key 类似 cmp
关键字 reverse (True || False) 是否反向
均可以作用于 sorted 函数
sort 不返回值, 直接改变原列表
Data = ['rsd', 'bbds', 'ccasd', 'fsad'] def Compare(a = '', b = ''):
# return > 0 or < 0 judge exchange
Len_a = len(a)
Len_b = len(b)
Long = min(Len_a, Len_b)
i = 0
while i < Long :
if a[i] < b[i] :
return -1
elif a[i] > b[i]:
return 1
i = i + 1
return -1 Data = sorted(Data, cmp = Compare)
print Data Data.insert(4, [1,2,3,4,5,6]) print Data
result :
aoxuets@ubuntu:~/Python$ python a.py
['bbds', 'ccasd', 'fsad', 'rsd']
['bbds', 'ccasd', 'fsad', 'rsd', [1, 2, 3, 45, 5, 6, 8]]
Python学习 --- 列表的更多相关文章
- Python学习-列表元组字典操作
一.列表 列表是Python的基本数据类型之一,它是以 [] 括起来的,内部成员用逗号隔开.里面可以存放各种数据类型. # 例如: list2 = ['jason', 2, (1, 3), ['war ...
- Python学习——列表
定义:1.列表(list)是由一系列特定顺序排列的元素组成,可以包含字母,数字或者将任何东西加入列表. 2.列表的标识符号为 [ ],函数名称为list 3.列表是有序的 相关概念: 元素:列表中的值 ...
- python学习-列表、元组和字典(三)
学习笔记中的源码:传送门 3.1 列表和元组 3.2 不同类型变量的初始化: 数值 digital_value = 0 字符串 str_value = "" 或 str_value ...
- Python学习--列表和元组
在python中,最基本的数据结构是序列.序列中的每个元素被分配一个序号--即元素的位置,也称为索引.第一个索引是0. python包含6种内建的序列:列表.元组.字符串.Unicode字符串.buf ...
- Python学习---列表,元组,字典
### 列表 list = [1,2,3,4,5,6] list.append(7) print(list) ===>>> [1, 2, 3, 4, 5, 6, 7] list[2] ...
- python学习——列表和元组
一.列表 1)列表介绍 列表是Python内置的一种数据类型. >一组有序项目的集合(从第一个成员序号为0开始依次递增排序) >可变的数据类型(可进行增删改查) >列表中可以包含任何 ...
- python学习——列表生成式,生成器和迭代器
列表生成式 列表生成式,是python内置的非常简单却强大的可以用来创建list的生成式.它可以极大的简化语句. """列表生成式""" # ...
- python学习列表(Lists).基础二
列表(Lists) 序列是Python中最基本的数据结构,序列中的每个元素都分配一个数字,它的第一个索引是0第二个索引是1,依次类推. 列表是最常用的Python数据类型,它可以作为一个方括号内的逗号 ...
- Python学习---列表/元组/字典/字符串/set集合/深浅拷贝1207【all】
1.列表 2.元组 3.字典 4.字符串 5.set集合 6.深浅拷贝
随机推荐
- tomcat自动重新加载应用
前言 当应用配置文件发生变化时,无需重启tomcat,可以使tomcat重新加载应用. 场景 假设存在一个J2EE应用A,对应war文件名称为A.war,部署在tomcat的webapps目录下,即: ...
- spring注解第04课 @Import
1.beans package com.atguigu.bean; public class Blue { public Blue(){ System.out.println("blue.. ...
- 21.Buffer Pool与压缩页/CheckPoint/LSN
一. 思考题解析• 查看Buffer Pool中的Flush List不要在线上操作该SQL语句,开销较大 SELECT pool_id, lru_position, space, page_numb ...
- webxml样板
<!--<!DOCTYPE web-app PUBLIC--> <!--"-//Sun Microsystems, Inc.//DTD Web Application ...
- css控制继承
inherit:继承父类. initial:继承浏览器. unset:重置为自然值,继承父类或者浏览器. revert:恢复原来的值. 详解: CSS为处理继承提供了四种特殊的通用属性值: inher ...
- windows 程序库
静态链接库:*.lib 在程序编译时要使用的代码,会嵌入到最后生成的执行程序里. 动态链接库:*.dll 在程序运行时要使用的代码. 可在运行时载入 或 在编译时链接 引入库(*.lib)文件 进行使 ...
- luogu P4491 [HAOI2018]染色
传送门 这一类题都要考虑推式子 首先推出题目要求的式子,枚举正好有\(s\)个颜色的种类(范围\([0,p=min(\lfloor\frac{n}{s}\rfloor,m)]\)),然后对于后面的颜色 ...
- NPOI 设置样式为粗体
CellStyle style = hssfworkbook.CreateCellStyle(); Font f = hssfworkbook.CreateFont(); f.Boldweight = ...
- vue学习之template标签
HTML5提供的新标签,具有以下特性: 1.该元素天生display:none,同时模板元素内部内容也是隐藏的 2.位置任意,可以在<head>中,也可以在<body>或者&l ...
- 表单相关标签之input标签
用于搜集用户信息. <input type="text" name="fname" /> 标签属性 type 规定 input 元素的类型.输入字段 ...