python中的列表内置方法小结

#!/usr/local/bin/python3
# -*- coding:utf-8 -*-

names=[‘zhangyu‘,‘mahongyan‘,‘zhangguobin‘,‘shachunhua‘]
#-----增-----
‘‘‘names.append(‘zhangzhongjian‘)  #在list尾部插入一个元素
names.insert(1,‘aaa‘)   #在list指定位置插入一个元素‘‘‘

#-----删-----
‘‘‘names.remove(‘zhangyu‘)    #删除list中名为‘zhangyu‘的元素
del names[1]    #删除list中指定位置的元素
names.pop()     #默认删除list中最后一个元素
names.pop(0)    #删除list中指定位置的元素‘‘‘

#-----改-----
#names[2]=‘bbb‘

#-----查-----
‘‘‘print(names[0],names[2])
print(names[0:3])   #顾头不顾尾/切片
print(names[-1])    #取最后一个
print(names[-2:])   #取最后两个
print(names[:3])    #取前两个‘‘‘

#-----查找-----
‘‘‘print(names.index(‘zhangyu‘))   #查找‘zhangyu‘在list中的下标(位置)
print(names[names.index(‘zhangyu‘)])    #根据下标取回list中相应的值‘‘‘

#-----统计-----
#print(names.count(‘zhangyu‘))   #统计‘zhangyu‘在list中出现的次数

#-----清空-----
#names.clear()   #清空list中的元素

#-----反转-----
#names.reverse()    #反转整个list

#-----排序-----
#names.sort()    #对list进行排序,优先级为:特殊符号-->数字-->大写字母-->小写字母

#-----合并list-----
‘‘‘names2=[1,2,3,4]   #将names2合并到names中
names.extend(names2)
del names2   #删除names2
print(names)‘‘‘

#-----复制-----
‘‘‘names1=[‘zhangyu‘,‘mahongyan‘,[‘aaa‘,‘bbb‘],‘zhangguobin‘,‘shachunhua‘]
names2=names1.copy()
print(names2,names1)
names1[0]=‘张宇‘
names1[2][0]=‘abc‘
print(names2,names1)    #由此可以看出,当names1中元素发生变更时,names2并未完全copy names1(浅copy)
                        #那么如何进行深copy呢?-->引入copy模块
import copy
names1=[‘zhangyu‘,‘mahongyan‘,[‘aaa‘,‘bbb‘],‘zhangguobin‘,‘shachunhua‘]
names2=copy.deepcopy(names1)    #深copy
print(names2,names1)
names1[0]=‘张宇‘
names1[2][0]=‘abc‘
print(names2,names1)    #此时无论names1中元素如何变化,names2中的元素依然是初始的names1中的元素‘‘‘

#-----循环-----
‘‘‘for x in names:
    print(x)‘‘‘

#-----步长切片-----
#print(names[0:-1:2])

  

原文地址:https://www.cnblogs.com/octopuszy/p/8992387.html

时间: 2024-10-31 13:13:17

python中的列表内置方法小结的相关文章

python中的字典内置方法小结

#!/usr/local/bin/python3 # -*- coding:utf-8 -*- #key-value #dict 无序,无下标,不需要下标,因为有key stu={ 'stu001':"zhang yu", 'stu002':"ma hong yan", 'stu003':"zhang guo bin", 'stu004':"sha chun hua" } ''' -----------------------

python中的字符串内置方法小结

#!/usr/local/bin/python3 # -*- coding:utf-8 -*- name="my wife is mahongyan" #----------首字母大写---------- #print(name.capitalize()) #----------字符统计---------- #print(name.count('m')) #----------字符美观打印---------- #print(name.center(50,'-')) #一共打印50个字符

python中字符串的内置方法

这里说的是字符串中的内置方法,毕竟字符串是最常用的操作对象. ['__add__', '__class__', '__contains__', '__delattr__', '__doc__', '__eq__', '__format__', '__ge__', '__getattribute__', '__getitem__', '__getnewargs__', '__getslice__', '__gt__', '__hash__', '__init__', '__le__', '__le

06 python初学 (列表内置方法)

目录: type(a) is list :判断 a 是不是列表.返回 True False count:计算列表内某一元素出现的次数 extend:在列表末尾一次性添加另一列表中的全部值 index:查找该元素在列表内第一出现的位置(根据内容找位置) reverse:将列表反转,直接会更改列表 sort:将列表进行排序,排序规则按 ASCII 表顺序,直接会更改列表.将 reverse=True可以实现列表逆序排序输出 in:判断某一元素在不在列表中mylist = ['to', 'be', '

[python] 类常用的内置方法

内置方法 说明 __init__(self,...) 初始化对象,在创建新对象时调用 __del__(self) 释放对象,在对象被删除之前调用 __new__(cls,*args,**kwd) 实例的生成操作 __str__(self) 在使用print语句时被调用 __getitem__(self,key) 获取序列的索引key对应的值,等价于seq[key] __len__(self) 在调用内联函数len()时被调用 __cmp__(stc,dst) 比较两个对象src和dst __ge

列表内置方法

列表内置方法 1.索引取值.索引修改值 lt = [1,2,3,4] print(lt[1]) lt[1] = 3 print(lt) 2 [1, 3, 3, 4] 2.切片 print(lt[:])#冒号左边没有左边取到头,右边没有则右边取到头 print(lt[1:2])#顾头不顾尾,只打印索引号为1的元素 print(lt[1:4:2])#步长为2 [1, 3, 3, 4] [3] [3, 4] 3.for 循环 for i in lt: print(i**2)#打印列表每一个值的幂 1

Python 教程——String的内置方法

Python为String类型提供了很多很有用的内置方法,这篇文章主要针对Python2.7的内置方法做一个测试列举,展示一下用途. 如果大家想看原版的,可以去这个网址看(https://docs.python.org/2/library/stdtypes.html#string-methods),但是这里是我自己的实践以及一些理解. 1. str.capitalize() 返回第一个字母大写的str str = "a string" str.capitalize()'A string

python基础27——反射&内置方法

反射 什么是反射? 指的是在程序运行过程中可以"动态(不见棺材不掉泪)"获取对象的信息 反射的概念是由Smith在1982年首次提出的,主要是指程序可以访问.检测和修改它本身状态或行为的一种能力(自省) 什么是反射机制? 反射机制指的是在程序的运行状态中 对于任意一个类,都可以知道这个类的所有属性和方法 对于任意一个对象,都能够调用他的任意方法和属性 这种动态获取程序信息以及动态调用对象的功能称为反射机制 如何实现反射? class People: def __init__(self,

【Python】Java程序员学习Python(四)— 内置方法和内置变量

<假如爱有天意> 当天边那颗星出现,你可知我又开始想念,有多少爱恋只能遥遥相望,就像月光洒向海面,年少的我们曾以为,相爱的人就能到永远,当我们相信情到深处在一起,听不见风中的叹息,谁知道爱是什么,短暂的相遇却念念不忘,用尽一生的时间,竟学不会遗忘,如今我们已天各一方,生活的像周围人一样,眼前人给我最信任的依赖,但愿你被温柔对待,多少恍惚的时候,仿佛看见你在人海川流,隐约中你已浮现,一转眼又不见,短暂的相遇却念念不忘,多少恍惚的时候,仿佛看见你在人海川流,隐约中你已浮现,一转眼又不见,当天边那颗