第五节 列表&元组

#edit by weiwei xu

names=["xww","wangyu","yujunxiang","shaolun"]

names.append("zhuijia")#追加到表最后

names.insert(1,"charu")#1,代表插入到1这个位置

names[0]="xiugai"#将xww改为xiugai,直接在位置重新赋值

print(names[2])#从0开始第2个

print(names[1:3])#顾头不顾尾,包含1,不包含3,取1,2

print(names[-1])#从后往前取

print(names[-2:-1])

print(names[-2:])#从-2开始取到最后

print(names)

#delete

names.remove("wangyu")#删除

#del names[2]#删除2位置数据

#names.pop(2)#删除2位置数据,默认删除最后一个数据

print(names)

print(names.index("charu"))#查找charu所在的位置

print(names[names.index("charu")])#找到并打印

names.append("zhuijia")

print(names.count("zhuijia"))#查找有几个zhuijia

names.reverse()#前后颠倒

#names.clear()#清除

names.sort()#排序,按照特殊符号、数字、大写、小写

print(names)

names2=[1,2,3,4,5,6,7]

names.extend(names2)#两表合并

del names2#删除 表2

print(names)

浅copy

#edit by weiwei xu

#utf-8-

names=["xww","yujunxiang","wangzhuzhu",["haha","shamao","二楞"],"wuyeqing","luojinxin"]

name2=names.copy()#浅copy,从结果可以看到,name2里的wangzhuzhu没变,但二哈变了(如果开始引用了copy,import copy,此处也可以写成 name2=copy.copy(names))

print(names)

print(name2)

names[2]="dage"

names[3][0]="二哈"

print(names)

print(name2)

print(names[0:-1:2])#正常情况下0和-1可以省略,可以写成print(::2),从0开始到最后,每隔2个打印

for i in names: #打印列表

print(i)

列表,元组

‘‘‘

name = ["alex","tenglan","eric","rai","tom","amy"]

print(name)

print(name[1:4])#取1-4之间的数据,不包括第4个

print(name[1:-1])

print(name[:3])

print(name[3:])#后面不写-1,就可以取到最后的值

print(name[0:-1:2])

print(name[::2])#同上面效果一样,0和-1可以不写

name.append("new_student")#追加到最后

print(name)

name.insert(2,‘强行插入‘) #在2的位置插入数据

print(name)

name[2]=‘换新人了‘#修改

print(name)

del name[2]#删除某列

print(name)

name.remove(‘tenglan‘)#删除特定值的列

print(name)

name.pop()#删除列表最后一列

print(name)

names = [‘xww‘, ‘tenglan‘, ‘Eric‘,‘tom‘,‘amy‘,"tom"]

b = [1,2,3]

names.extend(b)#扩展

print(names)

name_copy =names.copy()#copy

print(name_copy)

print(names.count("tom"))#统计tom的数量

names.remove(1)

names.remove(2)

names.remove(3)

‘‘‘

names = [‘xww‘, ‘tenglan‘, ‘Eric‘,‘tom‘,‘amy‘]

print(names.index("Eric"))#获取列的下标

print(names)

names.sort()#排序完毕后打印原来的值

print(names)

names.reverse()#翻转排序

print(names)

namexx = ("xww","wangsong","kill","piapia")#元组,是只读文件,无法修改,

ddd=namexx.count("xww")#汇总xww数量

ttt=namexx.index("kill")#查看kill的下标

print(ddd)

print(ttt)

原文地址:https://www.cnblogs.com/xuxiaole/p/8615947.html

时间: 2024-10-31 09:57:52

第五节 列表&元组的相关文章

第五章 列表、元组和字符串[DDT书本学习 小甲鱼]【4】

5.1.9 关于分片"拷贝"的概念补充 [真正的拷贝是切片] 代码 list1=[1,3,2,9,7,8] list2=list1[:] print(list2) list3=list1 print(list3) ---------------------- [1, 3, 2, 9, 7, 8] [1, 3, 2, 9, 7, 8] 以上代码看似一样的输出结果,事实上呢,作如下修改后 list1 = [1, 3, 2, 9, 7, 8] list2 = list1[:] list3=l

第三百八十五节,Django+Xadmin打造上线标准的在线教育平台—登录功能实现,回填数据以及错误提示html

第三百八十五节,Django+Xadmin打造上线标准的在线教育平台-登录功能实现 1,配置登录路由 from django.conf.urls import url, include # 导入django自在的include逻辑 from django.contrib import admin from django.views.generic import TemplateView # 导入django自带的TemplateView逻辑 import xadmin # 导入xadmin fr

第一周第五节,目录结构及ls、alias命令

目录结构.文件类型 目录结构:/boot:系统引导文件.内核 /bin:用户的基本命令 /dev:设备文件 /etc:配置文件 /home:用户目录 /root:root用户目录 /sbin:管理类的基本命令 /tmp:临时文件存放地 /usr:共享的只读数据 /mnt:临时文件系统挂载点 /media:移动设备挂载点 /opt:第三方应用程序的安装位置 /srv:系统运行的服务用到的数据 /var:变化的数据文件 /proc:用于输出内核与进程信息相关的虚拟文件系统 /sys:用于输出当前系统

Python基础【数据结构:列表 | 元组 | 集合 | 字典】

序列 序列是Python中最基本的数据结构.包括字符串,列表,元组,Unicode字符串,buffer对象,xrange对象.序列中的每个元素都分配一个数字,即它的索引第一个索引是0,第二个索引是1,依此类推. 列表和元组 列表一个方括号内的逗号分隔值列表中可以存放不同的数据类型. 例:[1,1.2,True,'str',[2,False]]元组与列表类似,不同之处在于元组的元素不能修改.元组使用小括号,列表使用方括号. 例:(1,1.2,True,'str',[2,False]) 列表和元组的

Python的不堪一击到初学乍练(列表,元组)

Python(列表,元组) 一.列表 列表初识 列表是python的基础数据类型之一,其他编程语言也有类似的数据类型. 比如JS中的数组, java中的数组等等,它是以[ ]括起来, 每个元素用","隔开并且可以存放各种数据类型. 列表相比于字符串,不仅可以存放不同的数据类型,并且可以存放大量的数据. 当32位Python可以存放:536870912个元素, 当64位Python可以存放:1152921504606846975个元素,并且列表是按照你保存的顺序进行排序的,有索引并且可以

android内部培训视频_第五节(1)_OA实战之登录界面

第五节(1):OA实战之登录界面  一.登录界面布局 1.背景图片 2.文本框 3.checkbox 4.按钮 暂未实现点击切换图片效果 <RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android" xmlns:tools="http://schemas.android.com/tools" android:layout_width="match_parent&q

Python成长之路第二篇(2)_列表元组内置函数用法

列表元组内置函数用法list 元组的用法和列表相似就不一一介绍了 1)def append(self, p_object):将值添加到列表的最后 # real signature unknown; restored from __doc__ """ L.append(object) -- append object to end """ pass (2)def count(self, value): 值的出现次数 # real signature

Git帮助文档阅读笔记----第二章-第五节---打标签

本节我们一起来学习如何列出所有可用的标签,如何新建标签,以及各种不同类型标签之间的差别. 列显已有的标签 直接运行 git tag 即可: 可以用特定的搜索模式列出符合条件的标签.在 Git 自身项目仓库中,有着超过 240 个标签,如果你只对 1.4.2 系列的版本感兴趣,可以运行下面的命令: $ git tag -l 'v1.4.2.*' v1.4.2.1 v1.4.2.2 v1.4.2.3 v1.4.2.4 新建标签 轻量级的(lightweight) 含附注的(annotated)(建议

centos lamp/lnmp阶段复习 第二十五节课

centos  lamp/lnmp阶段复习   第二十五节课 上半节课 下半节课 f