美文网首页
python基础4-列表与字典和For循环遍历

python基础4-列表与字典和For循环遍历

作者: 乱弹琴给 | 来源:发表于2019-12-17 11:47 被阅读0次

数据结构:就是计算机存储、组织数据的结构。四种常用的数据结构列表(LIST)集合(set)元组(Tuple)字典(Dictionary)1,列表(list)
* 列表中的数据按放入顺序排列。
* 列表有正序和倒序两种索引。 正序是从0开始,0,1,2.。。。倒序从列表最后一个元素开始,-1,-2,-3.。。。
* 列表可存储任意类型数据,且可以重复。

创建列表 变量名 = [元素1,元素2,。。。。]列表取值 变量 = 列表变量[索引值] list = [‘张三’,‘李四’,‘王五’, '赵六' , ‘钱七’ ] lisi = list[1] 或者 list[-2] print(lisi) //打印出来是 李四范围取值 列表变量 = 原列表变量[起始索引:结束索引] 在Python中列表范围取值是“左闭右开”,比如 list1 = list[1:4] print(list1) #打印结果是 ['李四','王五','赵六'] 。包括了左边索引1的李四,但没包括右边索引4的赵六。获取指定元素索引值 index函数用于获取索引值 list.index ('赵六')遍历列表 for...in...语句 专门用于遍历列表、元组等数据结构 for 迭代变量 in 可迭代对象例子:编历得到正反索引persons = ['张三','赵六','李四','王五','赵六','钱七','孙八']count = len(persons)print(count)i = 0for p in persons: if p == '赵六': ri = count * -1 + i print(p, i, ri)
i += 1

另一种方法
i = 0
while i < len(persons):
p = persons[i]
if p == '赵六':
ri = count * -1 + i
i += 1

列表的反转与排序
persons = ['张三','赵六','李四','王五','赵六','钱七','孙八']
persons.reverse() #reverse方法用于反转列表

numbers = [28,32,14,12,53,42]
numbers.sort() #sort方法用于排序,默认是升序
numbers.sort(reverse=True) #reverse参数表示降序排列

扩展知识
冒泡排序:多次循环比较

列表的新增、修改、删除操作

list.append(新元素)

l ist.insert(索引,新元素)
list[索引] = 新值
list[起始索引:结束索引] = 新列表
list.remove(元素)
list.pop(索引) 按索引删除指定元素

项目中的使用场景,多维嵌套列表 [[姓名,年龄,工资], [姓名,年龄,工资], [姓名,年龄,工资]]

str = "张三,30,3000"

l = str.split(",") split方法把字符串按照分隔符切割,放入列表

emp_list = [ ]
info = input("请输入员工信息:")
if info == "":
print("程序结束")
break
info_list = info.split(",")
if len(info_list) !=3:
print("输入格式错误,请重新输入")
continue
emp_list.append(info_list)

for emp in emp_list:
print("{n},年龄:{a},工资:{s}".format(n = emp[0],a = emp[1], s = emp[2]))

相关文章

  • python基础4-列表与字典和For循环遍历

    数据结构:就是计算机存储、组织数据的结构。四种常用的数据结构列表(LIST)集合(set)元组(Tuple)字典(...

  • python-Flask(jinja2)语法:判断与循环

    逻辑与循环 [TOC] if 语句 语法: 例子: for循环遍历 字典遍历:语法和python一样,可以使用it...

  • Python 学习笔记 - 条件循环 for

    Python 循环 - for Python 中有 for 循环 while 循环 for 用来遍历序列,如列表、...

  • Python3:列表、字典、元组

    列表的深复制与浅复制 字典的遍历 遍历键 遍历值 遍历键值对 按顺序遍历字典中的键、值 字典与列表相互嵌套 字典列...

  • 22.Python对列表与字典的迭代

    在Python中只要是可迭代对象,都可以通过for循环进行遍历。列表与字典都是可迭代对象,所以都可以通过for进行...

  • 强大的for循环

    今天我们要学习的是Python中的for循环,for循环常用于遍历字符串、列表、元组、字典、集合等序列类型。 fo...

  • Python语言的12个基础知识点小结

    python编程中常用的12种基础知识总结:正则表达式替换,遍历目录方法,列表按列排序、去重、字典排序、字典、列表...

  • python基础知识点总结

    知识点 一 .python语言 1. 1 基础 Python中循环包括两种: 遍历循环和无限循环。遍历循环使用保留...

  • python

    contine继续下一个循环 for常用于遍历列表 字符串 字典等 Python 提供了 with 语法用于简化资...

  • Python:操作列表

    遍历列表 遍历列表可以使用Python中的for循环: 创建数字列表 使用range() 可以使用range()函...

网友评论

      本文标题:python基础4-列表与字典和For循环遍历

      本文链接:https://www.haomeiwen.com/subject/hrdsnctx.html