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]
已标记关键词 清除标记
相关推荐
©️2020 CSDN 皮肤主题: 游动-白 设计师:白松林 返回首页