首页 > 编程语言 >十一、python列表list

十一、python列表list

时间:2023-06-02 09:58:08浏览次数:29  
标签:centos python list 列表 emp print os

十一、python列表list

列表是一种基本的序列数据结构(字符串和元组也属于序列)
列表是一种可变值的数据类型(再次强调数字,字符串,元组是不可变类型)

1.列表的创建

使用中括号括起来,里面的数据称为元素。可以放同类型数据,也可以放不同类型数据,但通常是同类型。

os=["rhel","centos","suse","ubuntu"]
print(os)

2.列表的下标

os=["rhel","centos","suse","ubuntu"]
for i,j in enumerate(os):
    print(i,j)

3.列表的切片,倒序

os=["rhel","centos","suse","ubuntu"]
print(os[::-1]) 	# 通过切片来倒序
os.reverse() 		# 通过reverse操作来倒序,并且是直接改变原数据(因为列表是可变数据类型)
print(os)

4.列表的常见操作

os=["rhel","centos","suse"]
# 增
os.append("ubuntu") 		# 在列表最后增加一个元素
print(os)
os.insert(2,"windowsxp") 	# 插入到列表,变为第三个
print(os)
# 改
os[2]="windows10" 		# 修改第三个
print(os)
# 删
os.remove("windows10") 		# 删除操作,还可以使用del os[2]和os.pop[2];它们的区别del os是删除
整个列表,os.pop()是默认删除列表最后一个元素;如果都用下标的话,则一样
print(os)
# 查
print(os[0]) 			# 通过下标就可以
# 其它
print(os.index("centos")) 	# 找出centos在os列表里的位置
os.reverse() 			# 反转列表
print(os)
os.sort() 			# 排序列表,按ASCII编码来排序
print(os)
os.clear() 			# 清除列表所有元素,成为空列表,不是删除列表
print(os)
# 列表合并
list1=["haha","hehe","heihei"]
list2=["xixi","hoho"]
list1.extend(list2) 		# list1+=list2也可以,类似字符串拼接
print(list1)
# 双列表
name_list=["zhangsan","lisi","wangwu","maliu"]
salary=[18000,16000,20000,15000]
for i in range(name_list.__len__()):
    print("{}的月收入为{}元".format(name_list[i].ljust(10," "),salary[i]))
# 列表嵌套
emp=[["zhangsan",18000],["lisi",16000],["wangwu",20000],["maliu",15000]]
for i in range(emp.__len__()):
    print("{}的月收入为{}元".format(emp[i][0].ljust(10," "),emp[i][1]))

标签:centos,python,list,列表,emp,print,os
From: https://www.cnblogs.com/chunjeh/p/17450937.html

相关文章

  • 一、第一个python脚本
    一、第一个python脚本1.使用vi或vim直接写#vim1.py#!/usr/bin/python #声明类型,指明解释器命令路径#-*-coding:utf-8-*- #指定字符格式为utf-8(可以打印中文),python3不用再指定了print"hellowworld" #python2的写法,python3执行会报错print("helloworld") ......
  • 四、python变量
    四、变量1.变量的特点可以反复存储数据可以反复取出数据可以反复更改数据2.变量的命名规则变量名只能是字母、数字或下划线的任意组合变量名的第一个字符不能是数字变量名要有见名知义的效果,如UserName,user_name变量名区分大小写以下关键字不能声明为变量名(关键字......
  • 三、python注释
    三、注释1.单行注释:#被注释内容在#后面建议添加一个空格,然后在写注释的内容在代码的后面添加注释:注释和代码之间要至少有两个空格2.多行注释:三引号(三个双引或三个单引)里包含注释内容小技巧:在pycharm里可以用ctrl+/来给多行加#注释或去掉注释。......
  • 五、python基本数据类型分类
    五、Python基本数据类型分类1.基本数据类型(1)数字int整型(1,2,-1,-2)float浮点型(34.678)bool布尔型(True/False)complex复数(4+3J,不应用于常规编程,这种仅了解一下就好(2)字符串str单引号和双引号内表示的内容为字符串“helloworld""12345"(3)列表list......
  • 六、python输入输出
    六、python输入输出1.输入python里的input输入用法name=input("whatisyourname:")age=input("whatisyourage:")#input输入的直接就为str类型,不需要再str()转换了print(name,"你"+age+"岁了")2.输出(1)普通输出print("="*10) #表示连续打印10个=符号......
  • 课程列表
    习题链接课程列表课程列表将获取的数据,展现到页面中,一次显示5条数据有两个按钮,选择上一页和下一页点击下一页,就显示下五条数据,如果后面没有数据了,要改变当前按钮的样式点击上一页,就显示上五条数据,如果前面没有数据了,要改变当前按钮的样式关键点axios请求数据的axios......
  • 设备通过GB28181接入EasyCVR,设备列表多出一层目录是什么原因?
    EasyCVR平台基于云边端协同架构,可支持多协议、多类型的海量设备接入与分发,平台既具备传统安防视频监控的能力,也能接入AI智能分析的能力,在线下均有大量应用。EasyCVR平台可提供的视频能力包括:视频监控直播、云端录像、云存储、录像检索与回看、智能告警、平台级联、云台控制、语音......
  • List系列集合:ArrayList集合的底层原理
        ......
  • Python | 数据分析和计算机视觉 | 学习记录
    计算机视觉empty()和vstack(),hstack():使用循环创建新数组时,可以先用np.empty()创建空数组并确定数组维度,循环中创建新的行数组,再使用vstack()合并数组A=np.empty([0,2],dtype="float32")for...:Axy=...A=np.vsatck(A,Axy)A=vstack()不要漏掉A=......
  • How to use variable in Python String All In One
    HowtousethevariableinPythonStringAllInOne如何在Python字符串中使用变量demos(......