Python入门基础(第5天):基本数据知识补充和深浅拷贝

1、基本类型知识补充

(1)join( )  使用方法

# 将列表转换成字符串,每个元素之间用_拼接(可自定拼接字符)
lst="-".join(["何东洋","he","5225"])
print(lst)

# 字符串转换成列表用:split("分隔符")
# 列表转换成字符串用:join("[内容]")

ss="小何**晓东**假如" #字符串
print(ss.split("**"))

(2)remove( ) 使用方法

# 列表删除
lst=["鲁A4545","鲁C4554","川C1111","云A1245"]
# lst.clear()  #方法一:直接清空

# 方法二:使用remove()删除
lst1=[] #存放要删除的信息
for i in lst: #记录当前位置
    lst1.append(i)
# 循环新列表,删除老列表
for j in lst1:
    lst.remove(j)
print(lst)
print(lst1)

# 指定列表删除
lst=["张三","张国立","张曼玉","张强","小何"]
# 删除姓张的人
zhangs=[] #存放要删除的人
for el in lst:
    if el.startswith("张"):  #检查字符串是否是以指定子字符串开头
        zhangs.append(el)
for i in zhangs:
    lst.remove(i)
print(lst)

# 字典删除
dic={"卢本伟":999,"冯提莫":45754,"小何":45458,"小东":45678,"小洋":98765}
dic1=[]  #存放要删除的人
for i in dic:
    dic1.append(i)
for j in dic1:
    dic.pop(j)
print(dic)
# 综上,列表和字典都不循环的时候进行删除,字典在循环的时候不能改变大小

(3)fromkeys( ) 使用方法

# fromkeys("可迭代对象","内容")用法(使用类名直接访问)

# dic={"小何":999,"晓东":45754,"小洋":45458}
# #返回新字典,和原字典没关系
# ret=dic.fromkeys("小云","ds")
# ret1=dic.fromkeys("abx",["hh","er"])
a=["aa","ww","er"]

ret=dict.fromkeys("abc",a)  #fromkeys()直接使用类名进行访问
a.append("gg") #追加到列表
print(ret)

(4)set集合{ } 使用方法

原文地址:https://www.cnblogs.com/qcdxw/p/12344503.html

时间: 2024-07-29 20:22:21

Python入门基础(第5天):基本数据知识补充和深浅拷贝的相关文章

Python学习路线引导-Python入门基础

一.学习目标和建议学习周期 1.学习目标:完成Python入门基础,为数据分析事或者软件测试工程师知识体系中Python编程的入门知识. 2.学习阶段:2020.1.13-2020.2.23六周,建议每周学习时长15小时,整个学习时长90小时. 二.推荐教程 廖雪峰教程:https://www.liaoxuefeng.com/wiki/1016959663602400 学习笔记:<Python入门学习笔记-精灵>-部分示例代码源自廖雪峰教程,可参照其教程,理解其知识点,在数据分析与软件测试创新

Python入门基础学习 三

Python入门基础学习 三 数据类型 Python区分整型和浮点型依靠的是小数点,有小数点就是浮点型. e记法:e就是10的意思,是一种科学的计数法,15000=1.5e4 布尔类型是一种特殊的整形,true就相当于1,false相当于0,可以用来计算 类型转换 转换:整数:int();字符串:str();浮点数:float() 转换例子:(图9) 如果用内置函数当变量名,比如str=123,一旦被赋值,再使用这个函数会被报错. type()函数可以明确告诉我们变量类型. isinstance

Python入门基础知识实例,值得收藏!

7月的编程语言指数榜已经发布,Python 在今年5月首次超越 Java 拿下榜首位置后,仍保持上涨趋势,正逐渐与 Java 拉开差距.(图为与去年 7 月数据对比) 上周为大家简单介绍了如何安装Python和配置环境?相信大家都将Python安装成功了吧~今天小白就为大家分享一些Python的基础知识,希望大家都能快速入门Python~ 1.在Python 语言中,对象是通过引用传递的. 在赋值时,不管这个对象是新创建的,还是一个已经存在的,都是将该对象的引用(并不是值)赋值给变量. 如:x=

学python入门基础教程[推荐]

python入门经典必备推荐基础教程 绝对是python初学者入门必备,比learning python写的好100倍, 远超python基础教程n个数量级 下载地址 http://pan.baidu.com/s/1jGwzpeY 更多python学习资料 http://dou.bz/35ODPo

Python 入门、量化策略、量化知识总结贴

Ricequant 量化社区的初衷让各位爱好量化的人士可以碰撞思维,在分享和争辩中学习到有用且实战的量化知识.有赖于各位在社区中贡献满满的干货以及有质量的讨论,从编程入门教学到技术指标再到多因子选股.财务数据分析等,囊括了很多方面的知识. 我在此组织 整理了下社区所发的内容.并分类出来,方便大家更容易找到相应的知识点.此贴会不断地更新 在此感谢很多很多的大大贡献了很多有趣的讨论,由于篇幅原因就不一一列出了.它的成长,有赖于大家的贡献与努力! 下面开始放毒了: Python 入门- Python

Python入门基础01

计算机基础扫盲 1.什么是编程语言?什么是语言?为何要用编程语言? 编程语言的本质就是一门语言,Python就是一门编程语言 语言就是一种事物与另外一种事物沟通的表达方式/工具 编程就是人把自己的思维逻辑,用编程语言表达出来 编程的目的就是让计算机按照人类的思维逻辑去工作,从而解放人力 2.计算机的世界里有几种角色? 人--------------编程语言-------------计算机 3.计算机五大组成部分 4.软件的运行与三大核心硬件的关系 程序最先是存放于硬盘中的 程序的运行一定是先把程

Python 入门基础学习

Python入门学习 我们使用python3.0版本 首选来入门  带你进入Hello World >>> print ("Hello World")Hello World 好了 我们会python了  呵呵了 我们来实现个简单的列子吧  文字游戏 print('------------我爱九月天---------------') temp = input("不妨猜一下九月天在你心里你会想的是哪个数字:") guess = int(temp) if

python基础(9):基本数据类型四(set集合)、基础数据类型补充、深浅拷贝

1. 基础数据类型补充 li = ["李嘉诚", "麻花藤", "?海峰", "刘嘉玲"] s = "_".join(li) print(s) li = "?花?闺?" s = "_".join(li) print(s) 列表: 循环删除列表中的每?个元素 li = [11, 22, 33, 44] for e in li: li.remove(e) print(li

python入门基础知识(一)

变量   #1 变量名只能是字母,数字,或者下划线的任意组合 # 2 变量名称的第一个字符不能是数字 # 3 关键词不能声明成变量名 # and,or,for,while,print,break,as,class,if等 在写python的代码时要注意书写规范 #驼峰体  AgeOfJustin=123 #下划线 age_of_justin=123 交互 # input是输入   print是输出 #当用双引号时 双引号中的为字符串,会使你要输入或输出的值更加明确 数字和字符串的简单介绍 #数字