Python学习04:列表[list]和format的使用

1、Format格式化

  1. 什么是format格式化?

    相对于基本格式化输出采用“%”的方法,format的功能强大,该函数把字符串当一个模板,通过传入的参数进行格式化,并且使用大括号“{}”作为特殊字符代替“%”
    
  2. format基本用法

    · 不带编号,即“{}”
    · 带数字编号,可调换顺序,即“{1}",“{2}”
    · 带关键字,即“{a}","{tom}"
    
name = 'DDMM'
gender = '女'
age = 24

#打印结果:姓名:DDMM,性别:女,年龄:24
print("姓名:{},性别:{},年龄:{}".format(name,gender,age))

#设置指定位置,打印结果:姓名:24,性别:女,年龄:DDMM
print("姓名:{2},性别:{1},年龄:{0}".format(name,gender,age))

二、列表[list] ⚠️重点

1.序列是Python中最基本的数据结构。序列中的每个元素都分配一个数字 - 它的位置,或索引,第一个索引是0,第二个索引是1,依此类推。
2.列表的数据项不需要具有相同的类型
3.[, ,]列表的数据项不需要具有相同的类型,只要把逗号分隔的不同的数
4.该元素是什么类型,得到的结果就是什么类型

据项使用方括号括起来即可 :
list的表达: list = [‘hello’ , “world” , 22 ,]
print(list) ====>打印结果:[‘hello’, ‘world’, 22]

list = ['hello' , "world" , 22 ]
#打印列表
print(list)          ====>打印结果:['hello', 'world', 22]  
   
#列表的长度
print(len(list))     ====>打印结果:3

#获取某一个元素,索引(注意索引位置说从0开始计算)
print(list[0])       ====>打印结果:hello

#使用切片的方式从列表中获取某元素
print(list[:2])      ====>打印结果:['hello', 'world']

#在列表的最后一个位置添加元素 append
list.append("append添加")
print(list)          ===>打印结果:['hello', 'world', 22, 'append添加']

#指定的索引位置添加一个元素  insert
list.insert(1,"insert指定")
print(list)          ===>打印结果:['hello', 'insert指定','world', 22, 'append添加']

#添加多个元素,只会默认添加到最后面  extend
list.extend(["e","t","end"])
print(list)       ===>打印结果:['hello', 'insert指定','world', 22, 'append添加',"e","t","end"]

#删除指定元素  remove ,注意:如果在列表中找不到该元素,会报错
list.remove("ppp")
print(list)       ===>打印结果:报错

#删除指定索引位置的元素  pop ,如果在列表中找不到该位置有元素,不会报错,返回空
list.pop (9)
print(list)       ===>打印结果:空

#删除元素 del
del list[0]
print(list)       ===>打印结果:['insert指定','world', 22, 'append添加',"e","t","end"]

list.pop(2)   
print(list)       ===>打印结果:['hello', 'insert指定', 22, 'append添加',"e","t","end"]

#修改某个元素
list[0] = '修改'
print(list)       ===>打印结果:修改

#获得remove的返回值,得到的结果是Nove,已经被移除了
re = list.remove("e")
print(re)         ===>打印结果:None

#获得pop的返回值,会得到删除的元素
op = list.pop(-1)
print(op)         ===>打印结果:end

#获得添加的返回值  
ap = list.append("ap")
print(ap)         ===>打印结果:None

#删除整个列表 del
del list
print(list)       ===>打印结果:None<type 'list'>

#清除列表元素
print(list.clear())

#排序 从大到小  sort
my_list = [1, 3 , 6 , 2]
my_list.sort(reverse=True)
print(my_list)       ===>打印结果:[6, 3, 2, 1]

# 不一从小到大排序
my_list.sort()
print(my_list)       ===>打印结果:[1, 2, 3, 6]
  • 3
    点赞
  • 9
    收藏
    觉得还不错? 一键收藏
  • 3
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 3
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值