我的编程空间,编程开发者的网络收藏夹
学习永远不晚

python基础学习3----列表

短信预约 -IT技能 免费直播动态提醒
省份

北京

  • 北京
  • 上海
  • 天津
  • 重庆
  • 河北
  • 山东
  • 辽宁
  • 黑龙江
  • 吉林
  • 甘肃
  • 青海
  • 河南
  • 江苏
  • 湖北
  • 湖南
  • 江西
  • 浙江
  • 广东
  • 云南
  • 福建
  • 海南
  • 山西
  • 四川
  • 陕西
  • 贵州
  • 安徽
  • 广西
  • 内蒙
  • 西藏
  • 新疆
  • 宁夏
  • 兵团
手机号立即预约

请填写图片验证码后获取短信验证码

看不清楚,换张图片

免费获取短信验证码

python基础学习3----列表

一.字符格式化输出

占位符 %s s = string 字符串
           %d d = digit 整数
           %f f = float 浮点数

name = input("Name:")
age = int(input("Age:"))
job = input("Job:")
salary = input("Salary:")
age=int(age)
salary = int(salary)
msg = '''
Name: %s
Age : %d
Job : %s
Salary: %f
''' % (name , age , job ,salary )
print(msg)

  ''' ......'''不仅可以表示注释多行,也可以表示打印多行。

二.str.isdigit()方法

检查字符串是否只由数字组成

三.for循环

简单的for循环,输出从0到9。

for i in range(10):
    print( i )

for循环可以指定范围,输出从1到9,包括首项不包括末尾。

for i in range(1,10):
    print( i )

for循环也有for...else...的结构

for i in range(3):
    print( i )
else:
    print("This is else statement")

如果使用break同样全部跳出不执行else语句。

四.列表list

list1=[9,3,5,4,6,1]

#按索引取值
print(list1[2])#结果为5

#切片list[start:end:step]
print(list1[0:5])#结果为[9,3,5,4,6]包括起始项不包括尾项
print(list1[0:])#结果为[9,3,5,4,6,1]从起始值取到最后
print(list1[0:-1])#结果为[9,3,5,4,6]从起始值取到倒数第二值,-1表示最后一个的索引
print(list1[0::2])#结果为[9,5,6]步长为2,隔一个取一个
print(list1[3::-1])#结果为[4,5,3,9]步长为-1,步长同时表示方向
print(list1[3:-1:-1])#结果为[]终止点不随步长方向改变
print(list1[-1:1:-1])#结果为[1,6,4,5]

#添加
list1.append(7)#表示将7添加到最后一位[9,3,5,4,6,1,7]
list1.insert(2,8)#表示将8插入到索引为2的地方[9,3,8,5,4,6,1,7]

#修改
list1[0]=2 #[2,3,8,5,4,6,1,7]
list1[1:3]=[8,3]#[2,8,3,5,4,6,1,7]

#删除
print(list1.pop())#删除最后一个值,pop函数有返回值,输出的为所删除的值[2,8,3,5,4,6,1]
print(list1.pop(2))#删除索引为2的值[2,8,5,4,6,1],输出3
list1.remove(5)#移除列表中的第一个5,[2,8,4,6,1]

#输出列表元素个数
print(len(list1))#输出为5

#计算某元素出现的个数
list2=[1,1,1,2,3,4,1]
print(list2.count(1))#输出为4

#扩展列表
 a = [1, 2, 3]
 b = [4, 5, 6]
 a.extend(b)
 print(a)#输出[1,2,3,4,5,6]
 print(b)#输出[4,5,6]
print(a+b)#列表可以相加,输出为[1,2,3,4,5,6,4,5,6],但不会改变a和b的值 #从列表中找出某个值的第一个匹配值的索引index(object,start,stop) c=[1,1,1,2,3,4] print(c.index(1,1,3))#输出为1 #列表排序 list1.sort()#默认reverse=False print(list1)#[1,2,4,6,8]
sorted(list1)#也可以将list1排序,但不会改变list1,而是生成一个新的列表 #如果是字符串列表,则按其首字母的ASCII码的顺序排列 #列表反向排序 list1.reverse() print(list1)#输出为[8,6,4,2,1] #成员运算in和not in if 4 in list1: print("yes",end=" ") if 3 not in list1: print("no")#输出结果为yes no

#判断列表是否为空

list3=[]
if list3 :
print('不为空')
else :
print('列表为空')#输出结果为列表为空

#列表推导
a=[x**3 for x in range(0,9)]
print(a)#[0, 1, 8, 27, 64, 125, 216, 343, 512]
#x**3为修饰条件,也可以用函数或其他形式
#列表的值赋值给变量
a,b=[1,2]
print(a)#a为1
print(b)#b为2
 

  

 

 

免责声明:

① 本站未注明“稿件来源”的信息均来自网络整理。其文字、图片和音视频稿件的所属权归原作者所有。本站收集整理出于非商业性的教育和科研之目的,并不意味着本站赞同其观点或证实其内容的真实性。仅作为临时的测试数据,供内部测试之用。本站并未授权任何人以任何方式主动获取本站任何信息。

② 本站未注明“稿件来源”的临时测试数据将在测试完成后最终做删除处理。有问题或投稿请发送至: 邮箱/279061341@qq.com QQ/279061341

python基础学习3----列表

下载Word文档到电脑,方便收藏和打印~

下载Word文档

猜你喜欢

python基础学习3----列表

一.字符格式化输出占位符 %s s = string 字符串           %d d = digit 整数           %f f = float 浮点数name = input("Name:")age = int(inpu
2023-01-30

python基础学习_目录列表

第一天: https://blog.51cto.com/xiong51/19622681.1 python版本1.2 python安装1.3 python解释器1.4 字符集1.5 运算符1.6 条件判断1.7 脚本示例第二天: https
2023-01-31

python学习-3 python基础-

1.基础知识~后缀名是可以是任意的~导入模块时,如果不是.py就会报错=》》所以尽量后缀名携程.py2.执行方式-python解释器3.   #!/usr/bin/env python          -----------这是解释器路径
2023-01-31

jsp基础学习资料(3)

会话状态维持是应用开发者必须面对的问题。有多种方法可以用来解决这个问题,如使用、隐藏的表单输入域,或直接将状态信息附加到中。提供了一个在多个请求之间持续有效的会话对象,该对象允许用户存储和提取会话状态信息。也同样支持中的这个概念。  在的指
2023-01-31

Python学习-3天--列表与元组

列表是Python中最基本的数据结构。序列中的每个元素都分配一个数字 - 它的位置,或索引,第一个索引是0,第二个索引是1,依此类推。(python叫列表,而其他语言类叫“数组”)      Python有6个序列的内置类型,但最常见的是列
2023-01-31

linux 基础学习入门 3

linux day 3第三天内容并不明确, 自我总结内部命令 用 help command   或  man bash外部命令 用 command --help 或  command -h使用手册 man command信息页 info c
2023-01-31

Python基础学习

第一个 Python 程序:Hello Worldprint("Hello World!")Python 控制流:if-else, if-elif-else:    if-else 语法:if 判断条件:    执行语句……else:   
2023-01-31

python 基础学习

#此代码关于python函数调用的理解学习#还不明白这段代码如何实现调用的!!!def apply_twice(func, arg):return func(func(arg))def add_five(x):return x + 5pri
2023-01-31

python基础知识3(列表和元组)

# 列表(可变数据类型) ## 列表的定义 列表是打了激素的数组,数组只能存储同种类型的数据,而列表像一个仓库,存储不同类型的数据. l = []l = [1]l = [1,(1,2),"hello",[1,2]]  ## 列表的特性 -
2023-01-31

python基础学习14----正则表达

正则表达式是对字符串操作的一种逻辑公式,就是用事先定义好的一些特定字符、及这些特定字符的组合,组成一个“规则字符串”,这个“规则字符串”用来表达对字符串的一种过滤逻辑。在python中正则表达式被封装到了re模块,通过引入re模块来使用正则
2023-01-30

python学习--列表

一:定义python的列表对象是python中最通用的序列。列表是一个任意类型的对象的位置相关的有序集合,它没有固定的大小。通过对偏移量进行赋值以及其他各种列表的方法进行调用,确实可以修改列表的大小。二:列表的操作1:求长度>>> L=[1
2023-01-31

python基础学习3_if_for

if用于条件判断,如果满足条件就执行否则就继续直到结束,熟悉shell条件判断就觉得so easy格式:if condition1:  execute commandelif condition2:  execute commandelse
2023-01-31

Python学习 :socket基础

socket基础  什么是socket?  - socket为接口通道,内部封装了IP地址、端口、协议等信息;我们可以看作是以前的通过电话机拨号上网的年代,socket即为电话线  socket通信流程  我们通过下面的图来了解socket
2023-01-31

python基础学习1

一.python第一个程序print("hello world")二.变量的命名规则  1. 字母数字下划线组成  2. 不能以数字开头,不能含有特殊字符和空格  3. 不能以保留字命名  4. 不能以中文命名  5. 定义的变量名应该有意
2023-01-30

python基础学习2

一.算数运算符+加法,-减法,*乘法,/除法,//地板除,%求余,**幂运算。二.逻辑运算符非not、且and、或or。优先级依次为not,and,or。三.print()end结尾print()#默认为print(end="\n"),想要
2023-01-30

python学习-4 python基础-

条件语句的原理:  2.举个例子:比大小  #!/usr/bin/env python# -*- coding:utf8 -*-a=input("请输入a:")b=input("请输入b:")if a > b: print("a >
2023-01-31

python学习-5 python基础-

1.if的基本语句    if条件:           内部代码块     else:            。。。。。。。。       print(‘。。。。。。。’)2.if语句支持嵌套  if条件:           内部代码块
2023-01-31

Python基础学习(二)

Python函数总结一、函数的基本用法1、概念: 函数是对程序逻辑进行结构化或是过程化的一种编程方法,其是组织好的,可重复使用的,用来实现单一,或者相同功能的代码段。 函数提高了应用点的模块性和代码的重复利用率 本质:函数是对功能的封装 形
2023-01-30

编程热搜

  • Python 学习之路 - Python
    一、安装Python34Windows在Python官网(https://www.python.org/downloads/)下载安装包并安装。Python的默认安装路径是:C:\Python34配置环境变量:【右键计算机】--》【属性】-
    Python 学习之路 - Python
  • chatgpt的中文全称是什么
    chatgpt的中文全称是生成型预训练变换模型。ChatGPT是什么ChatGPT是美国人工智能研究实验室OpenAI开发的一种全新聊天机器人模型,它能够通过学习和理解人类的语言来进行对话,还能根据聊天的上下文进行互动,并协助人类完成一系列
    chatgpt的中文全称是什么
  • C/C++中extern函数使用详解
  • C/C++可变参数的使用
    可变参数的使用方法远远不止以下几种,不过在C,C++中使用可变参数时要小心,在使用printf()等函数时传入的参数个数一定不能比前面的格式化字符串中的’%’符号个数少,否则会产生访问越界,运气不好的话还会导致程序崩溃
    C/C++可变参数的使用
  • css样式文件该放在哪里
  • php中数组下标必须是连续的吗
  • Python 3 教程
    Python 3 教程 Python 的 3.0 版本,常被称为 Python 3000,或简称 Py3k。相对于 Python 的早期版本,这是一个较大的升级。为了不带入过多的累赘,Python 3.0 在设计的时候没有考虑向下兼容。 Python
    Python 3 教程
  • Python pip包管理
    一、前言    在Python中, 安装第三方模块是通过 setuptools 这个工具完成的。 Python有两个封装了 setuptools的包管理工具: easy_install  和  pip , 目前官方推荐使用 pip。    
    Python pip包管理
  • ubuntu如何重新编译内核
  • 改善Java代码之慎用java动态编译

目录