python列表

Python基础-高级变量类型

╄→гoц情女王★ 提交于 2020-03-01 17:27:22
Python基础-高级变量类型 1.高级变量类型 """ 数值型:int float bool compex 非数值型:str list set dict tuple """ # 保存所有人的姓名信息? # str = '秦海根张刚' # 获取第二个人的姓名 """------------------ 定义列表 ------------------""" # 定义列表保存我们班所有人的姓名 # nameList = ['秦海根','张刚','昌子为','易文'] # print(nameList) # 列表可以保存不同的数据类型吗? # nameList = ['秦海根','张刚','昌子为','易文',20,1.23,True] # print(nameList) """------------------ 访问列表中某一个元素 ------------------""" # nameList = ['秦海根','张刚','昌子为','易文'] # 秦海根 张刚 昌子为 易文 # 0 1 2 3 # 访问第三个元素 # 两种方式操作效果都是一样的 # ele = nameList[2] # ele = nameList.__getitem__(2) # print(ele) """------------------ 遍历列表 ------------------"""

Python:成功解决将python的列表格式输出数值(如pandas.read_excel().describe()),批量转到表格内

白昼怎懂夜的黑 提交于 2020-03-01 10:44:49
Python:成功解决将python的列表格式输出数值(如pandas.read_excel().describe()),批量转到表格内 目录 解决问题 解决方法 解决问题 将python的列表格式(如pandas.read_excel().describe())输出数值,批量转到表格内。 比如要将下边的表格式数值输出批量转到表格内 解决方法 第一步,先将python代码采用jupyter notebook编辑器打开,此时的输出会以表格的形式输出 来源: CSDN 作者: 一个处女座的程序猿 链接: https://blog.csdn.net/qq_41185868/article/details/104585696

python全栈开发学习模块一(笔记4)

非 Y 不嫁゛ 提交于 2020-03-01 08:39:43
基本数据类型-列表 定义:[]内以逗号分隔,按照索引,存放各种数据类型,每个位置代表一个元素 特性: 1.可存放多个值 2.按照从左到右的顺序定义列表元素,下标从0开始顺序访问,有序 3.可修改指定索引位置对应的值,可变 列表的创建 list_test=[‘张三‘,‘李四’,'alex'] #或 list_test=list('alex') #或 list_test=list([‘张三‘,‘李四’,'alex']) 列表常用操作 ●索引 ●切片 ●append ●remove ●pop ●len() ●for ... in ... BIF-range() range(start, stop[, step]) -> range object 利用BIF中的range(),可以创建一个包含1-100数字的列表 >>> range(1,100) #[1,100)包括1不包括100 range(1, 100) >>> list(range(1,100)) [1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40, 41, 42, 43, 44, 45

Python面试——数据结构

元气小坏坏 提交于 2020-03-01 08:23:12
1、Python中内置的4种数据结构: 列表list、元组tuple、字典dict、集合set 2、python中6种基础的数据类型包括:   1 Number(数字)   2 String(字符串)   3 List(列表)   4 Tuple(元组)   5 set(集合)   6 Pictionary(字典) 按照可变数据和不可变数据来区分:   不可变数据(3个):Number(数字),String(字符串),Tuple(元组)   可变数据(3个):List(列表),Dictonary(字典),set(集合) 创建方式:   创建列表: listT=[1,2,3,4,5]   创建元组:tup2=(1,2,3,4,5)   创建字典:dict2={"abc":123,"def":789}   创建集合:student={'Tom','Jim','Mary'} 列表:列表中元素的类型可以不相同,它支持数字,字符串甚至可以包含列表(所谓嵌套)【插入数据可重复,数据不唯一】 listT=[1,"2",(3,4,5,6),[7,8,9],{"10":11},{12,13,14}]    #列表可以存储数据类型:数字,字符,元组,列表,字典,set print listT #得:[1, '2', (3, 4, 5, 6), [7, 8, 9], {'10': 11}, set(

python基础数据类型随笔(二)

社会主义新天地 提交于 2020-03-01 08:21:17
1、元祖tupe。 元组被称为只读列表,即数据可以被查询,但不能被修改,所以,字符串的切片操作同样适用于元组。例:(1,2,3)("a","b","c") 2、列表 列表是python中的基础数据类型之一,其他语言中也有类似于列表的数据类型,比如js中叫数组,他是以[]括起来,每个元素以逗号隔开,而且他里面可以存放各种数据类型比如: li = [‘alex’,123,Ture,(1,2,3,’wusir’),[1,2,3,’小明’,],{‘name’:’alex’}] 列表相比于字符串,不仅可以储存不同的数据类型,而且可以储存大量数据,32位python的限制是 536870912 个元素,64位python的限制是 1152921504606846975 个元素。而且列表是有序的,有索引值,可切片,方便取值。 增 1 li = ['alex','wusir','egon','女神','taibai'] 2 3 li.insert(2,55) #按照索引去增加 ['alex', 'wusir', 55, 'egon', '女神', 'taibai'] 4 5 6 li.append(1) #增加到最后 ['alex', 'wusir', 'egon', '女神', 'taibai',1] 7 li.append([1,2,3]) #也可以在列表里嵌套列表 ['alex',

Python基础数据类型之列表和元组

孤街浪徒 提交于 2020-03-01 07:40:19
一、列表 list   列表是python中的基础数据类型之一,其他语言中也有类似于列表的数据类型,比如js中叫数组,他是以[]括起来,每个元素以逗号隔开,而且他里面可以存放各种数据类型比如: li = [‘alex’,123,Ture,(1,2,3,’wusir’),[1,2,3,’小明’,],{‘name’:’alex’}] 列表相比于字符串,不仅可以储存不同的数据类型,而且可以储存大量数据,32位python的限制是 536870912 个元素,64位python的限制是 1152921504606846975 个元素。而且列表是有序的,有索引值,可切片,方便取值。 列表的增 li = ['alex','wusir','egon','女神','taibai'] li.append('日天') li.append('2') li.append(3) print(li) 索引插入 li.insert(4,'漂亮') print(li) 迭代增加 li.extend('123') print(li) 删除:.pop()按索引删除 li = ['alex','wusir','egon','女神','taibai'] li.pop(0) print(li) li.pop() print(li) .remove()按元素删除 li.remove('wusir') print(li)

2-3 列表

笑着哭i 提交于 2020-03-01 07:38:40
1.引出list 如何通过一个变量存储公司所有员工的名字?      2.列表的功能 3.列表的定义和创建   定义:[]内以逗号分隔,按照索引,存放各种数据类型,每个位置代表一个元素 # list创建1 (推荐) >>> names = [] >>> names [] # list创建2 >>> list() [] >>> names = list() >>> names [] # list创建3 >>> names = list(['alex',1]) >>> names ['alex', 1] 4.列表的特点和常用操作 特性:   1.可存放多个值   2.按照从左到右的顺序定义列表元素,下标从0开始顺序访问,有序      3.可修改指定索引位置对应的值,可变 5.查询 >>> names = ['alex','jack','shanshan',4,4,5,6,7,7,8,9,4,4] >>> names[0] # 通过索引取值 'alex' >>> names[-1] # 通过索引从list右边开始取值 4 >>> names[-2] 4 >>> names[-3] 9 >>> names.index(6) #返回制定元素的索引值,从左右查找,找到第一个匹配值 则返回 6 >>> names.index(4) 3 >>> i = names.index(6) >>>

python基础二

天大地大妈咪最大 提交于 2020-03-01 07:20:11
一、数据类型   数字、字符串、列表、元组、字典、集合 二、基础数据类型   2.1数字int    数字主要事用于计算用的,使用方法并不是很多,就记住一种就可以。   2.2布尔值bool   布尔值就两种:True,Fals.就是反应条件的正确与否。   真  1   True   假  0  False   2.3字符串str   2.3.1、字符串的索引与切片   索引即下标,就是字符串组成的元素从第一个开始,初始索引0以此类推。       切片就是通过索引(索引:索引:步长)截取字符串的一段,形成新的字符串(原则就是骨头不顾尾)   2.3.2字符串的常用方法   2.4元祖tupe   元祖被称为只读列表,即数据可以被查询,但不能被修改,所以,字符串的切片操作同样适用于元祖。   例:(1,2,3)(“a”,“b”,“c”)   2.5列表list   列表是python中的基础数据类型之一,其他语言中也有类似于列表的数据类型,比如js中叫数组,他是以[]括起来,每个元素以逗号隔 开,而且他里面可以存放各种数据类型比如:   li = [‘alex’,123,Ture,(1,2,3,’wusir’),[1,2,3,’小明’,],{‘name’:’alex’}]   列表相比于字符串,不仅可以储存不同的数据类型,而且可以储存大量数据,32位python的限制是

python cookbook 搜索和排序

本小妞迷上赌 提交于 2020-03-01 05:41:15
1.当需要排序的时候,尽量设法使用内建 Python 列表的 sort 方法; 2.当需要搜索的时候,尽量设法使用内建的字典。 3.python list.sort()方法:相比于手工构建一个辅助的元组列表,使用 sort 方法的 key=参数更加容易、更节省内存,而且速度也更快。 4.通常使用reduce(),map(),filter()要比使用字典、列表、集合内涵快一些 5.DSU 排序技术可以用于任意数目的主键。只要愿意,可以给元组增加足够多的键,当然它们的顺序得按照你希望进行的比较顺序进行排列。可以给列表的 sort 方法传递一个可选的命名参数 key,而且它可以被调用,作用于列表中的每个元素并获得用于排序的键。如果传递这样的一个参数,排序会在内部使用 DSU。 6.list的remove()方法,调用会线性地搜索整个列表以获取要删除的元素。一句话,如果需要 Python 中的伪随机行为,需要的是标准库的 randompopitem 模块。 7.list的sort方法的时间复杂度是O(nlogn) 8.当使用heapq模块时,你调用 heappop 从列表中获取元素时,总是得到当前最小的元素,然后所有节点会被调整,以确保堆特性仍然有效。每次通过 heappush 添加元素,或者通过heappop 删除元素,它们所花费的时间都正比于当前列表长度的对数(O(logN),准确地说

python基础知识4(数据结构)

混江龙づ霸主 提交于 2020-03-01 02:48:19
列表 列表[]任意元素类型对象的序列 l1 = [ 'AI' , 'abc.cn' ] l2 = [ 1 , 'china' , l1 , '课程' ] - - > [ 1 , 'china' , [ 'AI' , 'abc.cn' ] , '课程' ] 列表切片 l2 [ 0 ] #第1个元素,[1]第2个,[1:3]左闭右开 [ 1 : ] 从index为 1 开始到结尾 [ : 3 ] 从最左开始到index为 2 [ : : 2 ] 从最左开始间隔为 2 列表追加 l2 . append ( [ 'last' , 'elem' ] ) #追加一个元素 - - > [ 1 , 'china' , [ 'AI' , 'abc.cn' ] , '课程' , [ 'last' , 'elem' ] ] l2 . extend ( [ 'new' , 'item' ] ) #追加列表 - - > [ 1 , 'china' , [ 'AI' , 'abc.cn' ] , '课程' , 'new' , 'item' ] +l1 #追加列表 列表剔除元素 l2 . pop ( ) #返回最尾部元素,并剔除改元素 l2 . remove ( 'china' ) #移除列表中某个值的第一个匹配项,没有返回值 - - > [ 1 , [ 'AI' , 'abc.cn' ] , '课程' ]