首页 > 其他分享 >数据类型的遍历

数据类型的遍历

时间:2024-03-10 16:34:27浏览次数:14  
标签:遍历 end 笔记本 数据类型 key print 字典

数据类型的遍历:for循环语句

  1. for循环用来遍历序列

  2. 通过不使用下标的方式来实现对序列中每一个元素的访问

  3. 遍历的对象:列表,元组,字符串,字典,集合

遍历列表

#遍历列表
a=[1,2,3,4,5]
for element in a:
    print(element,end=" ")
print()

#遍历列表的元素数据,同时输出元素对应的下标
for index,num in enumerate(a):
    print(index,num)
print()

遍历元组

#遍历元组
b=("a","b","c","d","e")
for element in b:
    print(element,end=" ")
print()

遍历字符串

c = "123abc"
for ch in c:
    print(ch, end=" ")      # 1 2 3 a b c
print()

遍历字典

先设置一个字典:

d = {
    "name": "联想笔记本",
    "price": 4800.00,
    "desc" : "值得信赖的笔记本",
    "sales": 1000
}

字典的各种遍历使用

# 方式一:输出字典的所有键值对
print(d.items())        # 字典的每一个键值对 dict_items([('name', '联想笔记本'), ('price', 4800.0), ('desc', '值得信赖的笔记本'), ('sales', 1000)])
for element in d.items():
    print(element[0], element[1], end=" ")  # name 联想笔记本 price 4800.0 desc 值得信赖的笔记本 sales 1000
print()


# 方式二:输出字典的所有键值对
for key in d.keys():
    print(key, d[key], end=" ") # name 联想笔记本 price 4800.0 desc 值得信赖的笔记本 sales 1000
print()


# 方式三:输出字典的所有键值对
for key, value in d.items():
    print(key, value, end=" ")
print()


# 方式四:循环输出字典的所有value值
for value in d.values():
    print(value, end=" ") # 联想笔记本 4800.0 值得信赖的笔记本 1000
print()


# 方式五:只会打印字典的 key
for key in d:
    print(key, end=" ")     # name price desc sales
print()

 

标签:遍历,end,笔记本,数据类型,key,print,字典
From: https://www.cnblogs.com/michael-study/p/18064320

相关文章

  • Redis 常见数据类型(对象类型)和应用案列
    前言:每次你在游戏中看到玩家排行榜,或者在音乐应用中浏览热门歌单,有没有想过这个排行榜是如何做到实时更新的?当然,依靠Redis即可做到。在技术领域,我们经常听到「键值存储」这个词。但在Redis的世界里,这只是冰山一角。Redis的对象,不仅仅是简单的数据,它们是为各种任务量身定......
  • 6大数据类型相互转换
    定义:Python中的不同数据类型是不能进行转换的,所以我们需要数据类型转换,一共分为两种类型转换自动类型转换强制类型转换在Python中:容器类型数据:字符串,列表,元组,字典,集合非容器类型数据:数字类型,布尔类型自动类型转换定义:当两个不同类型的数据进行转换时,结果会进行计算a......
  • java List<HashMap<String,Object>> 遍历修改
    List<HashMap<String,Object>>DataSource;inti=0;for(Map<String,Object>item:DataSource){for(Stringk:item.keySet()){if(k.equals("input_date")){//此句为判断条件可去掉Objectb=item.get(k);......
  • 代码随想录 第十五天 | ● 层序遍历 10 ● 226.翻转二叉树 ● 101.对称二叉树 2 感
    leetcode:102.二叉树的层序遍历-力扣(LeetCode)思路:用队列长度控制弹栈的多少,不等于空时获取root,因为传了一个根肯定是1,接下来找左右节点,将根节点弹出,获取下一次的size,一直到空。。。//102.二叉树的层序遍历classSolution{publicList<List<Integer>>resList=newA......
  • HashMap对value的遍历
    1、Iterator遍历 Map<Integer,String>map=newHashMap<>();    Iterator<String>iterator=map.values().iterator();    while(iterator.hasNext()){      Stringvalues=iterator.next();    } 2、直接循环HashMap<Integ......
  • MYSQL学习笔记2: 数据类型
    数据类型数值类型TINYINTUNSIGNED无符号的tinyintDOUBLE(4,1)整体长度为4,小数位数为1的DOUBLE数据字符串类型CHAR(10)定长字符串,最多存储10个字符,占用10个字符的内存VARCHAR(10)变长字符串,最多存储10个字符,根据实际字符的长度计算内存空间对于CHAR和VARCHA......
  • int等强制类型转化,不会永久改变数据类型
    int等强制类型转化,不会永久改变数据类型例题6-11拆分实数的整数与小数部分分数10作者张泳单位浙大城市学院本题要求实现一个拆分实数的整数与小数部分的简单函数。函数接口定义:voidsplitfloat(floatx,intintpart,floatfracpart);其中x是被拆分的实数(0≤x<100......
  • MyBatis Java 和 数据库 数据类型对应表
    类型处理器(typeHandlers)MyBatis在设置预处理语句(PreparedStatement)中的参数或从结果集中取出一个值时,都会用类型处理器将获取到的值以合适的方式转换成Java类型。下表描述了一些默认的类型处理器。提示 从3.4.5开始,MyBatis默认支持JSR-310(日期和时间API)。类型处......
  • 03_C++基本数据类型_复合类型
    主要复合类型:引用和指针1.引用允许在一条语句中定义多个引用,其中每个引用标识符都必须以&开头。#include<iostream>usingnamespacestd;intmain(){intb;int&a=b;b=6;cout<<"a:"<<a<<endl;cout<<"b:"<......
  • javascript如何循环遍历对象
    在JavaScript中有多种循环遍历对象的方法,下面本篇文章就来给大家介绍一下使用JavaScript循环遍历对象的方法,希望对大家有所帮助。1、使用for循环for循环是js中最常用的一个循环工具,经常用于数组的循环遍历。letarr=[1,2,3];for(leti=0;i<arr.length;i++){co......