- 浏览: 86252 次
- 性别:
- 来自: 广州
文章分类
最新评论
-
songfantasy:
不错,学习了
java与c/c++之间的数据交互-----jni点滴 -
wen0301:
有时间,读读看,并且看看花多长时间。
为了练好口语,你敢不敢每天读一遍,坚持一个月? -
wen0301:
加一些 代码,效果会更好。。。
设计模式:简单工厂、工厂方法、抽象工厂之小结与区别 -
wen0301:
能加一些实际代码 效果会更好吧~~
设计模式:简单工厂、工厂方法、抽象工厂之小结与区别 -
lijiancool:
每天一遍,都不要做其他事情了,哦滴神呀。。。。
为了练好口语,你敢不敢每天读一遍,坚持一个月?
#列表(一组有序数据的组合就是列表)
#创建列表 #空列表
var = list()#var = []
print(var,type(var)) #具有多个元素的列表
var = ['风','水','风水'] print(var,type(var)) #基本操作
var = ['地','火','地火'] #访问列表中的元素
print(var[-2]) #修改元素
var[1] = '水'
print(var) #删除元素
del var[1] print(var) #添加元素(不能加)
#序列操作
listvar1 = ['胡一菲','曾小贤','陆展博'] listvar2 = ['林宛瑜','陈美嘉','吕子乔','关谷神奇'] #相加
result = listvar1 + listvar2 print(result) #相乘操作
result = listvar1 * 2
print(result) #分片 #result = listvar2[:3] #result = listvar2[1:] #result = listvar2[1:3] #result = listvar2[:] #print(result)
#成员检测
result = 'Lisa荣' in listvar2 print(result) result = 'Lisa荣' not in listvar2 print(result) #序列函数 #len() 检测列表中元素的个数
var = ['张三','李四','王五','赵六'] result = len(var) print(result) #max() 获取最大值
result = max([12,23,34,45,21,32,43,54]) print(result) #min() 获取最小值
result = min([12,23,34,45,21,32,43,54]) print(result) #遍历列表
#for...in
var = ['红','橙','黄','绿','青','蓝','紫'] for i in var: print(i) #while遍历
i = 0 while i < len(var): print(var[i]) i += 1
#多层列表的遍历
var = [ ['小黑','black'], ['小白','white'], ['小彩','color'] ] #等长二级列表
for i,j in var: print(i,j) #等长或不等长列表都可以遍历
for i in var: #print(i)
for j in i: print(j) #列表推导式
var = ['段誉','虚竹','乔峰','木婉清','钟灵儿'] #最基本的列表推导式
result = ['@'+i+'@' for i in var] print(result) #书写列表1-10,使用列表推导式获取当前列表中每个数字*3的列表
var = [1,2,3,4,5,6,7,8,9,10] result = [i * 3 for i in var] print(result) #带有判断条件的列表推导式
var = [1,2,3,4,5,6,7,8,9,10] result = [a for a in var if a % 2 == 0] print(result) #声明一个多人名称的列表,使用推导式获取所有三个字人名
var = ['段誉','虚竹','乔峰','木婉清','钟灵儿'] result = [n for n in var if len(n) == 3] print(result) #多循环列表推导式
sizes = [37,38,39,40,41] colors = ['yellow','cyan','pink','purple'] result = [str(s) +'-'+ c for s in sizes for c in colors] print(result) #男组4人,女组5人,互相见面一次
men = ['男1','男2','男3','男4'] women = ['女1','女2','女3','女4','女5'] result = [m +'-'+ w for m in men for w in women] print(result) #带有判断条件的多循环列表推导式
men = ['男1','男2','男3','男4'] women = ['女1','女2','女3','女4'] result = [m +'-'+ w for m in men for w in women if men.index(m) == women.index(w)] print(result) #append() 向列表的末尾添加元素 直接修改元列表
var = ['a','b','c','d'] print(var) var.append('e') print(var) #insert() 在列表的指定位置之前添加元素
var = ['a','b','c','d'] print(var) var.insert(2,'g') print(var) #pop() 删除列表中指定位置的元素
var = ['a','b','c','d'] print(var) result = var.pop(0) print(var,result) #remove() 删除列表中指定值的元素
var = ['a','b','c','d'] print(var) result = var.remove('c') print(var,result) #clear() 清空列表
var = ['a','b','c'] print(var,id(var)) var.clear() print(var,id(var)) #copy() 复制列表
var = ['a','b','c','d'] print(var,id(var)) newvar = var.copy() print(newvar,id(newvar)) #count() 计算列表中某个元素出现的次数
var = [2,3,4,3,4,5,6,7,8,5,4,6,7,8] result = var.count(5) print(result) #excend() 将一个列表合并到另外一个列表中
var1 = ['xs','dc','yyh','wzj'] var2 = ['dsn','lss','cyy','lrs'] var1.extend(var2) print(var1) #index() 获取某个元素在列表中的索引
var = ['xs','dc','yyh','wzj'] result = var.index('dc') print(result) #reverse() 列表反转操作
var = ['a','b','c','d'] print(var) var.reverse() print(var) #sort() 排序函数
var = [23,342,34,32,75,59] #默认排序 升序 #var.sort() #print(var)
#降序 #var.sort(reverse=True) #print(var)
#自定义排序规则 #奇偶数
def myfunc(num): result = num % 5
return result var.sort(key=myfunc,reverse = True) print(var) a = [4,5,66,45,99] # 0 1 0 1 1
# 1 0 1 0 0 #a.sort(key=ceshi,reverse=False)
a.sort(key = lambda x:x%2==0) #print(a)
def ceshi(x): return x%2 == 0 a.sort(key=ceshi) print(a) #sort 排序按照返回值来排 特点基于原来列表进行排序
''' > < >= <= != == true 1 false 0 True + 1 1+1 1 + 1.1 2.1 bool int float float() int() bool() '''
#元组(元组也是一组有序数据的组合,和列表唯一的不同是,元组不可修改) #创建单个元素的元组 #var = (13,)
var = 23, print(var,type(var)) #元组只能进行访问操作
var = ('yy','bb','dlrb','glnz') print(var[1]) print(var[-2]) #元组的序列操作 # +
var1 = (1,3,5,7,9) var2 = (2,4,6,8,10) result = var1 + var2 print(result) #列表或者元组具有很多层
girls = ( ( ('小赵','小钱'), ('小李','小周') ), ( ('小吴','小郑'), ('小王','小刘') ) ) #访问多层元组中的内容
print(girls[1]) print(girls[1][1]) print(girls[1][1][0]) #元组推导式->生成器->不要则不给
var = (1,2,3,4,5,6,7,8,9) result = (i * 2 for i in var) print(result)#结果为生成器
for a in result: print(a)
发表评论
-
Oracle的where条件in/not in中包含NULL时的处理
2018-01-15 13:15 1578创建一个测试表t_inlinuxidc@TEST> ... -
在sae中设置django,让sae的工作环境跟本地python环境一致
2018-01-15 13:15 423sae中安装有python环境,想让sae导入自己下载的d ... -
win10下Django工程的创建
2018-01-11 13:39 369一、配置环境 win ... -
MySQL 5.7.18 zip文件安装教程
2018-01-11 13:47 514MySQL 5.7.18 zip 文件安装教程 安装 ... -
win10下Django工程的创建
2018-01-11 13:34 588一、配置环境 win10、python3.6、p ... -
MySql数据库逻辑架构讲解
2018-01-11 13:44 625与其他数据库相比,My ... -
Python使用虚拟环境
2018-01-11 13:44 438这里想象一下需 ... -
Kivy 中文教程 实例入门 简易画板 (Simple Paint App):1. 自定义窗口部件 (widget)
2018-01-05 10:01 8861. 框架代码 用 PyCharm 新建一个名为 S ... -
Python 零基础 快速入门 趣味教程 (咪博士 海龟绘图 turtle) 2. 变量
2018-01-05 10:01 1135大家在中学就已经学过变量的概念了。例如:我们令 x = 1 ... -
面向对象1
2018-01-05 09:49 454面向对象概念 面向对象是利用类和对象来创建各种模型对 ... -
Python的hasattr() getattr() setattr() 函数使用方法详解
2018-01-05 09:57 718hasattr(object, name)判断一个对象里面 ... -
利用DBUTILS获得刚插入自增id记录的id信息的方法及代码
2018-01-02 12:36 2064我在做两个需要关联的表的时候,第二张表需要知道第一张表的i ... -
win10如何打开sqlserver配置管理器
2018-01-02 12:24 1058win10如何打开sqlserver配置管理器,windo ... -
数据库查询语言DQL使用介绍
2018-01-02 12:24 510(1)C++ppentry.C++om/list.php? ... -
Redis Basic在CentOS下安装指令
2018-01-02 12:23 496安装 C++entOS下安装指令: wge ... -
SpringBoot整合PageHelper实现数据库分页的代码教程
2018-01-02 12:23 747最近学习了SpringBoot 由于需要数据库分页功能 再 ... -
Day01_计算机硬件及启动流程
2017-12-26 17:23 551一.计算机硬件介绍 概念:由一条总线把CPU、内存和 ... -
python+Eclipse+pydev环境搭建
2017-12-26 17:12 399本文重点介绍使用Eclipse+pydev插件来写Pyth ... -
Python学习一:序列基础详解
2017-12-26 17:20 431作者:NiceCui 本文谢绝转载,如需转载需征得作 ... -
PLSQL英文版怎么设置成中文版?
2017-12-26 17:07 1872基本上每款软件都可以转换语言类型,plsql 也可 ...
相关推荐
在Python中,列表(List)、元组(Tuple)和字典(Dictionary)是常用的三种数据结构,它们各有特点,适用于不同场景的数据存储和操作。 列表是Python中最常用的可变序列类型,使用方括号[]定义,元素之间用逗号...
Python中的列表、元组、集合和字典是四种基本的数据结构,它们各自具有独特的特性和用途,下面将详细解释它们的区别以及如何进行相互转换。 **列表(List)**:列表是Python中最常用的数据结构,它是一个有序的序列,...
序列 什么是序列 列表(List)是什么 列表对象的常用方法列表对象的四种创建列表元素的增加删除列表元素的访问计数列表对象的切片操作列表元素的排序逆序列表相关的内置函数 多维列表(List的延伸) 二维列表 元组...
Python 中的列表和元组是两种基本的数据结构,它们都是序列类型,支持索引和切片操作。下面我们将详细介绍列表和元组的特性和常用操作。 列表 列表是 Python 中的一种基本数据结构,它可以存储不同类型的数据。...
在Python编程中,数据结构是组织和存储数据的重要方式,其中列表和元组是最常见的两种序列类型。本章深入探讨了这两个概念以及它们在实际编程中的应用。 **序列的概念** 序列是一系列元素按照特定顺序存储的数据...
总结来说,列表和元组在Python中都是重要的数据结构,列表提供了灵活的数据操作方式,适用于需要频繁变动的数据集合;而元组则适用于需要确保数据不变性的场景。了解并掌握它们的用法,可以大大提高Python编程中的...
关羽'] ['张飞', '关羽'] '''组织列表对列表进行永久性排序 :sort()要对列表进行永久性排序,可使用方法sort()。这会改变列表的原始顺序。name = ["张飞","刘备","关羽"] ...在Python中,用圆括号(())来表示元组。t
### Python列表和元组的定义与使用操作示例 在Python编程语言中,列表和元组是两种常用的数据结构,它们都可以用来存储一系列有序的数据。虽然列表和元组在功能上有许多相似之处,但它们之间也存在一些重要的区别。...
在Python编程语言中,列表和元组是两种非常重要的数据结构,它们在存储和操作数据时各有特点。本文将深入探讨这两个数据类型的异同,以及它们在执行速度上的差异。 首先,列表(List)是Python中的一个可变数据类型...
本文将详细介绍如何在Python中使用列表和元组,包括它们的创建、操作和一些高级用法。 列表和元组是Python中两种非常有用的数据结构。列表的可变性使其成为需要修改数据时的理想选择,而元组的不可变性则适用于确保...
- **序列**:包括列表、元组、字符串等,它们共享一些共同的操作,如索引、切片、`len()` 函数等。 掌握这些基础数据结构是学习Python的关键,它们在编程实践中有着广泛的应用,尤其在数据处理、算法实现以及科学...
05 python 列表与元组 列表 列表是有序的元素集合,所有元素放在一对[ ]之中,用,隔开,无长度限制 列表索引以0位开始,-1表示末尾开始的位置 列表可以使用+进行拼接,*表示重复 列表元素增加或删除时,列表对象...
本教程将深入探讨Python列表与元组的基础操作、内存分配机制、扩容原理、列表推导式以及它们的一些常用方法。 首先,让我们来了解**列表**的基本操作。列表是可变的序列,可以容纳不同类型的元素。创建一个列表通常...
Python 中的列表、字典、元组、集合都是基本的数据结构,用于存储和操作数据。列表是可变对象,支持原处修改的操作。字典是特殊的列表,用于存储无序的对象集合。元组是特殊的列表,用于存储有序的对象集合。集合是...
Python中的列表(list)和元组(tuple)是两种常见的序列类型,它们在许多方面有相似之处,但也有明显的差异。在编程面试中,了解这些异同对于展现候选人的基础能力至关重要。 首先,列表和元组都是序列类型,意味着...
元组在Python编程语言中是一种基本的数据结构,它与列表相似,但有关键的区别——元组是不可变序列。这意味着一旦创建了元组,就不能更改其任何元素。元组使用圆括号 `()` 来定义,元素之间用逗号 `,` 分隔。 ### 1...
4.Python的列表和字典可以存储任意类型的元素,所以我们可以将字典存储在列表中,也可以将列表存储在字典中,这种操作称为嵌套。 嵌套:列表中存储字典,字典中存储列表,字典中存储字典, 更多有关字典使用知识,请...
在本文档中,涉及了Python编程语言中的元组(tuple)和字典(dictionary)两个核心数据结构的实验操作,以下是关于该内容的详细知识点介绍。 首先,元组是Python中一种不可变的数据类型,使用圆括号表示,可以包含...
本篇文档中介绍了列表与元组的通用序列操作以及列表的基础操作,还有关于分片的详解(全中文注释适合初学者以及不太懂英语的看)