Python学习笔记(四)

一、list创建

  list 是Python语言中一种内置的数据类型
  list 中可以存放不同类型的数据

  list = []  #创建一个空列表
  list = [1,2,3] #创建一个非空列表,并初始化其元素为1,2,3

二、list长度

  使用 len(list_变量) 可以测得list的长度

三、list切片

  list = [1,2,3,4,5,6,7,8,9,10]

  print(list[3:])  #4,5,6,7,8,9,10
  print(list[3:5]) #4,5
  print(list[-1]) #10
  print(list[-2:-1]) #9
  print(list[1:9:2]) #2,4,6,8

四、查看修改列表内元素

  list = [1,2,3,4,5]

  print("查看列表中索引为0的元素:",list[0])
  list[0] = 100  #通过索引修改列表中的元素

五、扩充列表

  list.append(待追加的元素)
  list.insert(插入的位置,待插入的元素)
  list.extend(待追加合并的list变量)

六、删除元素

  list.remove(object)
  lsit.pop() #删除列表中最后一个元素并返回该元素
  list.pop(index) #删除列表中指定索引的元素,并返回该元素
  del lsit[index] #删除指定索引处的元素
  del list #删除整个列表

七、确定元素的位置

  list.index(object)

八、统计元素出现的次数

  list.count(1)

九、列表常用操作

  list.sort() #对列表进行排序
  list.reverse() #对列表进行反转
  sorted(list) #对列表进行排序
  max(list) #获取列表中的最大值
  min(list) #获取列表中的最小值
  cmp(list1,list2) #比较两个列表是否相等
  元素 in list #判断元素是否在列表中

十、元组的创建

  tuple可以看做是不可变的列表

  tuple = ()  #创建一个空元组
  tuple = (1,) #创建一个带有一个元素的元组
  
  

  

  

  
  

时间: 2024-10-28 23:25:28

Python学习笔记(四)的相关文章

python学习笔记(四):函数

一.函数是什么? 函数一词来源于数学,但编程中的「函数」概念,与数学中的函数是有很大不同的,编程中的函数在英文中也有很多不同的叫法.在BASIC中叫做subroutine(子过程或子程序),在Pascal中叫做procedure(过程)和function,在C中只有function,在Java里面叫做method. 定义: 函数是指将一组语句的集合通过一个名字(函数名)封装起来,要想执行这个函数,只需调用其函数名即可. 二.使用函数的好处: 1.简化代码2.提高代码的复用性3.代码可扩展 三.p

Python学习笔记四(迭代器、生成器、内置函数)

一.迭代器 1.迭代器定义 迭代是一个重复的过程,每次重复一次迭代,并且每次迭代的结果都是下一次迭代的初始值. l = ["aaa","bbb","ccc"] count = 0 while count< len(l): #每次重复完成后count都是下一次的初始值 print(l[count]) count+=1 需要迭代器的原因:对于序列类型str.list.tuple可以依赖索引迭代取值,对于dict.set.文件需要提供不依赖索引取

Python学习笔记四

参考教程:廖雪峰官网https://www.liaoxuefeng.com/wiki/0014316089557264a6b348958f449949df42a6d3a2e542c000 Python高级特性 一.切片 如果要取出一个列表或元组的部分元素,可以通过直接下标方法: lista=['apple','banana','cherry'] lista[0] lista[1] lista[2] 但如果要取再多个,或者前面(后面)多少个,或中间多少个,直接访问的方法就很不方便了. Python

[Python笔记]Python学习笔记四

模块 在Python中,一个.py文件就是一个模块(Module) 使用模块的好处就是大大提高代码的可维护性,并且可以被其他地方引用. 同时可以避免函数名和变量名的冲突. Package(包) 每个包目录下面必须有一个 __init__.py文件 这个文件可以是空的,这个文件对应模块名就是当前目录名即包名 模块的使用 Python内置了很多模块 #!/usr/bin/env python # -*- coding:utf-8 -*- # 编写一个属于自己的模块 # 文件的第一个字符串被视为模块的

python学习笔记(四) - 函数式编程

一. 高阶函数 高阶函数:把函数作为参数传入,这样的函数称为高阶函数,函数式编程就是指这种高度抽象的编程范式 def add(x, y, f): return f(x) + f(y) print add(-5, 6, abs) # 11 二.返回函数 aaa 三.匿名函数 aaa 四.装饰器 aaa 五.偏函数 aaa

Python学习笔记四--字典与集合

字典是Python中唯一的映射类型.所谓映射即指该数据类型包含哈希值(key)和与之对应的值(value)的序列.字典是可变类型.字典中的数据是无序排列的. 4.1.1字典的创建及赋值 dict1={} dict2={'name':John,'age':24} 使用dict()函数创建字典. dict()函数接受序列,或关键字参数作为参数创建字典.若不提供参数则创建空字典. dict1=dict([['x',1],['y',2]])#接受list作为参数创建字典 dict2=dict(x=1.y

Python学习笔记(四)Python对象类型及其运算

Python对象的相关术语: Python程序中保存的所有数据都是围绕对象这个概念展开的 程序中存储的所有数据都是对象 每个对象都有一个身份,一个类型和一个值 例如,school="MaGe linux"会以"MaGe linux"创建一个字符串对象,其身份是指向它在内存中所处位置的指针(其在内存中的地址),而school就是引用这个具体位置的名称 In [14]: name="herry" In [15]: id(name) Out[15]: 

python学习笔记四:字符串格式化

字符串格式化:%,左侧放字符串,右侧放希望被格式化的值,通常为元组 >>> format = "Hello, %s, %s enough for ya?" >>> values = ('world', 'Hot') >>> print format % values Hello, world, Hot enough for ya? 如果在格式化字符串里面包括百分号,那么必须使用%% 模板字符串:类似于shell中的变量替换 1) 

Python学习笔记四:过程控制

条件语句: #以缩进来区分表示同一范围. 1 # coding=utf8 2 # 例1:if 基本用法 3 4 flag = False 5 name = 'luren' 6 if name == 'python': # 判断变量否为'python' 7 flag = True # 条件成立时设置标志为真 8 print 'welcome boss' # 并输出欢迎信息 9 else: 10 print name # 条件不成立时输出变量名称 多重判断: 1 # coding=utf8 2 #