首页 > 其他分享 >2023/1/11 20221321杨渝学习打卡

2023/1/11 20221321杨渝学习打卡

时间:2023-01-11 21:02:21浏览次数:60  
标签:11 元素 杨渝 python 可以 打印 列表 集合 打卡

python入门学习

学习链接:https://www.bilibili.com/video/BV14r4y1k7F9/?spm_id_from=333.999.0.0&vd_source=a989a1afa6cb8b6527dd9bf059d71439

集合 列表

集合

先看c语言的例子,我们定义一个集合,再输出打印

可以看到,在输出块有些复杂,还需要定义一个i,使用循环才能成功,如果不用循环,直接打印a的话会出现随机数

当然,也可以运用指针,但会更加复杂,不多叙述。
在python中,集合的定义和打印为这样

我们可以看到,区别还是很大的,首先是定义的问题,可以看到python十分的简洁明了,打印也是如此,短短的两行代码便可以把集合打印出来。
但是也存在问题,python里面的集合有些局促的,集合是不支持所以,切片,相加,相乘操作的意思就是你不可以打印某一个元素,想要打印某一元素的话你得
换一下思路,就要用到列表了。
还值得注意的两点

1.集合里面不能出现重复的元素

如果你在一个集合里面放了相同的元素,你打印的时候他会自动帮你把重复的元素去掉,如图:

2.集合不能有可变元素

集合可以有任意数量的元素,它们可以是不同的类型(例如:数字、元组、字符串等)。但是,集合不能有可变元素(例如:列表、集合或字典)
就是你不能在集合里面嵌套集合之类的东西,系统会直接报错,无法编译通过

列表

在python中引入了列表的概念,其实和c语言里面的集合是类似的,只是定义和打印也相对简洁

我们可以看到和c语言中的集合是十分的相似的。用法也大致相同,但是还是有蛮多的差别,先不叙述。
在python中列表和集合是可以互转的
所以想获取集合里面的某一个元素需要转化下思路,比如把即可转成列表然后在利用索引获取

打印结果为

我们可以看到在python里转换也是十分的简洁,只要记住你要转换的类型的名字,比如集合的类型名为set 列表的类型名为list,整形为int,浮点型为float……
这样,我们就可以把集合转换为列表,当然,反过来就可以把列表转换为集合了

标签:11,元素,杨渝,python,可以,打印,列表,集合,打卡
From: https://www.cnblogs.com/20221321yang-yu/p/17044884.html

相关文章

  • 【题解】AT3611 Tree MST
    喝,长大了......
  • Win11右键菜单回到Win10样式
    管理员运行命令reg.exeadd"HKCU\Software\Classes\CLSID\{86ca1aa0-34aa-4e8b-a509-50c905bae2a2}\InprocServer32"/f/ve设置为Win10样式。重启电脑,或执行taskkill......
  • 2023年1月11日有感而发
    时间过得飞快,转眼间,初二的上半学期就结束了。这也意味着,我的初中生涯,不仅仅在OI方面,已经过去了一半了。“常将有日思无日,莫把无时当有时。”,在最后的这些时间,嫣然回首,我......
  • 2023.1.11
    7号打游戏8号当分母9号打游戏10号打游戏睡觉聊天11号睡觉玩手机刷bilibili……无意中又刷到戎导了……不敢多做评价,有时候很有道理,有时候有点……魔怔,不过有些话......
  • 力扣每日一题2023.1.11---2283. 判断一个数的数字计数是否等于数位的值
    现在还真成简单题重拳出击了。。。给你一个下标从0 开始长度为n 的字符串 num ,它只包含数字。如果对于每个 0<=i<n 的下标 i ,都满足数位 i 在num 中出......
  • 2022.1.11
    CF1227F2.WrongAnswerontest233(HardVersion)我们设\(f_i\)表示考虑完所有的位置以后,循环右移比原序列答案更多的序列数。这题非常关键的一点是:\(f_i=f_{-i}\),......
  • 1月11日内容总结——网络不通排查流程、重要目录讲解、系统优化和环境变量、上传与下
    目录一、⽹络不通排查流程二、etc⽬录下重要的数据⽂件三、usr⽬录下重要的数据⽂件四、var⽬录下重要的数据⽂件五、proc⽬录重要的数据⽂件六、系统优化相关七、环境变量......
  • SOJ1711 题解
    题意给定\(n\)个在数轴的区间\([l_1,r_1],[l_2,r_2],...,[l_n,r_n]\)。定义\(I(x)\)为所有包含\([x,x+1]\)的区间形成的集合,即\(I(x)=\{k\mid[x,x+1]\subsete......
  • 【2023.01.11】PVE设置网卡直通
    打开直通nano/etc/default/grub注释并添加#GRUB_CMDLINE_LINUX_DEFAULT="quiet"GRUB_CMDLINE_LINUX_DEFAULT="quietintel_iommu=on"更新配置update-grub安装模......
  • debian11设置开机启动程序
    1.新建内容vim/etc/rc.local写入以下内容#!/bin/bash# #rc.local # #Thisscriptisexecutedattheendofeachmultiuserrunlevel. #Makesurethat......