ICode9

精准搜索请尝试: 精确搜索
  • 6.8 python基础列表元素的添加操作2022-08-28 12:35:07

      #append() list=[10,20,30,40,50,60,70,80] #列表后面添加元素,可以施单个元素或列表整体 list.append(20) #后面添加单个元素 print(list) list.append([30,90]) #后面添加整个列表 print(list) E:\PycharmProjects\pythonProject\venv\Scripts\python.exe E:/PycharmProjec

  • 6.9 列表元素的删除操作2022-08-28 12:30:08

        #  remove()   lst1=[10,20,30,40,10,60,70,80,90,100] lst1.remove(20) #移除对应元素 lst1.remove(10) #移除对应元素,如有相同元素移除第一个 print(lst1) lst1.remove(200) #没有该元素就报错,ValueError E:\PycharmProjects\pythonProject\venv\Scripts\python.exe

  • set集合2022-06-23 22:06:34

    定义:set集合是可变的无序序列,可添加、移除数据,没有索引,不能使用索引和切片集合的特性:1.集合中的对象具有唯一性 (去重)2.无序1、创建set集合 1 #set1={} #方法1 2 # print(type(set1)) 3 # 4 # set2=set() #方法2 5 # 6 # str1='hello' 7 # set3=set(str1) #字符串直接转set集

  • Codeforces 1679B. Painting the Array2022-06-07 13:04:25

    I 传送门 \(\texttt{Difficulty:1900}\) 题目大意: 一个长为 \(n(1\leq n\leq 10^5)\) 的序列 \(a(1\leq a_i\leq n)\) 。现在可以将该序列染色,染色方式由 \(01\) 序列 \(b\) 决定,将所有染成 \(0\) 的数字取出来,按原顺序排列得到序列 \(a^{(0)}\) ,由此也可得到 \(a^{(1)}\) 。定义

  • PAT (Basic Level) Practice (中文)--1009.说反话 Python32022-02-22 12:03:56

    给定一句英语,要求你编写程序,将句中所有单词的顺序颠倒输出。 输入格式:测试输入包含一个测试用例,在一行内给出总长度不超过 80 的字符串。字符串由若干单词和若干空格组成,其中单词是由英文字母(大小写有区分)组成的字符串,单词之间用 1 个空格分开,输入保证句子末尾没有多余的空格。 输

  • 二十一天好习惯 第一期-62021-10-28 23:34:33

    前言: 今天来分享下有关于Python的每日一题,蓝桥杯的备赛题及经验可能要鸽到周末来做了,话不多说,直接看题 题目: 已知n个人(以编号0,1,2,3...n-1分别表示)围坐在一张圆桌周围。从编号为0的人开始报数1,数到m的那个人出列;他的下一个人又从1开始报数,数到m+1的那个人又出列(每次报数值加1);依

  • 堆栈模拟队列(python)2021-09-25 16:03:20

    设已知有两个堆栈S1和S2,请用这两个堆栈模拟出一个队列Q。 所谓用堆栈模拟队列,实际上就是通过调用堆栈的下列操作函数: int IsFull(Stack S):判断堆栈S是否已满,返回1或0; int IsEmpty (Stack S ):判断堆栈S是否为空,返回1或0; void Push(Stack S, ElementType item ):将元素item压入

  • 链栈的C语言实现2021-08-02 10:00:23

    本文使用c语言实现了链栈。栈的主要功能是Push和Pop。原按照王卓老师的《数据结构》的伪代码进行书写,而后发现有bug无法解决。经改动后成功运行。欢迎关注个人博客:https://guotianyu-2020.github.io。 1.代码部分 栈链只有指向栈顶的一个指针。 结构体的定义 typedef stru

  • 162 Scala 集合2021-07-07 11:04:38

    Scala的集合有三大类:序列Seq、集Set、映射Map,所有的集合都扩展自Iterable特质。 在Scala中集合有可变(mutable)和不可变(immutable)两种类型,immutable类型的集合初始化后就不能改变了(注意与val修饰的变量进行区别)。 1.序列 不可变的序列 mport scala.collection.immutable._ 在Scala中

  • LeetCode题解(1650):二叉树的最近公共祖先III(Python)2021-06-21 19:02:44

    题目:原题链接(中等) 标签:树 解法时间复杂度空间复杂度执行用时Ans 1 (Python) O ( N )

  • 七天学会Python基础-第一天4/42021-05-15 23:34:14

    列表、元组和range 列表的初识 列表的创建 lst1=[1,2,"晴天"] (常用) lst2=list('abc'),等价于lst2=['a','b','c'] 列表推导式 (常用) 列表的索引切片 同字符串的索引 列表的增删改查 增 lst1.append(str),将str追加到lst1列表最后面,返回None lst1.insert(index,str),将str

  • 列表的不同引用2021-04-15 23:35:31

    #_*_ encoding: utf-8 _*_ @author: ty heris #项目名称: pycharm_file 会自动替换为当前项目名称 #创建时间: 2018/5/6 会自动替换为当前日期 lst1 = [[0]*5]*5 print(lst1) # [[0, 0, 0, 0, 0], [0, 0, 0, 0, 0], [0, 0, 0, 0, 0], [0, 0, 0, 0, 0], [0, 0, 0, 0, 0]] #

  • 023_Python3 map 函数高级用法2021-04-02 19:04:17

    # -*- coding: UTF-8 -*- ''' map(function, iterable, …) function -- 函数 iterable -- 一个或多个序列 返回值 Python 2.x 返回列表。 Python 3.x 返回迭代器。 ''' # 1.1 简单用法 lst = ['1', '2', '3'] lst1 = lis

  • 【转载】C++容器和迭代器2021-03-14 10:00:02

    一、顺序容器vector 1.1 容器是什么 在C++中,容器被定义为:在数据存储上,有一种对象类型,它可以持有其他对象或指向其他对象的指针,这种对象类型就叫做容器。简单理解,即容器就是保存其他对象的对象。而且,这种“对象”还有处理“其他对象”的方法。 容器是随着面向对象语言的诞生而

  • C++基础(七)list的使用以及vector,list,deque区别2021-03-13 23:01:04

    1.list释义: list是一种序列式容器。list容器完成的功能实际上和数据结构中的双向链表有点一样,list中的数据元素是通过链表指针串连成逻辑意义上的线性表,也就是list具有链表的主要优点,即:在链表的任一位置进行元素的插入、删除操作都是快速的。但是list并不要求在一段连续的内

  • 补充2021-02-17 20:02:02

    补充 .join用"" 连接列表返回字符串 s = "".join([‘ab’, ‘bb’, ‘cc’]) 迭代便利 print(s) ‘aa_bb_cc’ s = “_”.join(“abc”) 迭代便利 print(s) ‘a_b_c’ .split("") 用""分割 dic = dict.fromkeys(‘abc’, ‘aaa’)和原来的字典没有关系 生成新字典 直接用类名

  • Python学习二2021-02-06 15:06:06

    PYTHON input()运算符算术赋值比较布尔(逻辑)位 input() 输入字符(串)型 present = input('大圣想要什么礼物呢?') print(present,type(present))#输入present的是字符型 a = input('第一个数:') b = input('第二个数:')#直接加输出1020 a = int(a)#或者a = int(input('第一

  • C++中list的使用方法及常用list操作总结2021-01-16 10:31:38

    C++中list的使用方法及常用list操作总结 一、List定义: List是stl实现的双向链表,与向量(vectors)相比, 它允许快速的插入和删除,但是随机访问却比较慢。使用时需要添加头文件 #include 二、List定义和初始化: listlst1; //创建空list list lst2(5); //创建含有5个元素的list li

  • pat2020年春季甲级第二题 python2020-12-02 15:01:24

    题目解析: 纵向顺序比较,你给出的数必须是已给出的任意两个数的差,且不能与任意一个数相同,如101与42的差是59第一行第一列就是59,那么第二行第一个数就得是17或是42,但是不能是59,因为59已经出现过了,以此类推。 思路: 用列表1存放所有已经出现过的数字,列表2存放已经出现的所有数字

  • python之深浅拷贝2020-11-02 23:32:05

    1.=的意义   s1= s2       将s2的值赋值给s1    id(s1) = id(s2) 2.浅拷贝copy   只拷贝第一层,拷贝表面   id(s1) !=  id(s2)   2.1  lst1 = ["元素1", "元素2", "元素3", "元素4"] lst2 = lst1.copy() # 拷贝, 可以帮我们创建新的对象,和原来长的一模一样, 浅

  • python列表排序2020-08-11 16:00:55

    #1.先来sort方法排序 lst = [3,2,9,4,34,43,22,11] lst.sort(reverse=False) #2.定义一个列表,将原列表的最小值取出来,依次添加 lst1 = [] def sort_list(): try: for i in range(len(lst)): lst1.append(min(lst)) lst.remove(min(lst))

  • Python基础2020-04-30 13:00:54

    1.数据类型: # 可变: list ,dict ,set(集合) # 不可变: int bool str tuple # 有序: list,tuple,str,int,bool # 无序: dict(python3.6以后可以是有序的了),set # 取值方式: # 索引: str list tuple # 直接: set ,int ,bool # 键: dict   2.深浅拷贝: import c

  • Python 判断两个list列表是否有交集2020-03-23 13:06:26

    Python 判断两个list列表是否有交集: 对两个list列表做set( )操作,然后 进行 & 操作 def inter(a,b): return list(set(a)&set(b)) lst1=[0,1,2,3,4,5,6,7,8,9] lst2=[-3,-2,-1,0,1] lst3=inter(lst1,lst2) if lst3: print(lst3) else: print("Empty")  

  • C++ | STL 浅谈list容器2020-03-16 20:05:30

    目录 一.简述list容器 二.list容器创建方式 三.list容器的插入和删除操作 四.关于list容器迭代器的使用方法 一.简述list容器  list是双向链表容器,也就是说它的底层是一个双向循环链表。所需头文件#include<list> 因为list是双向链表容器,所以它的逻辑地址连续,但是它的物理地

  • Python 实现输入任意多个数,并计算其平均值的例子2020-03-08 23:02:26

    今天小编就为大家分享一篇Python 实现输入任意多个数,并计算其平均值的例子,具有很好的参考价值,希望对大家有所帮助。一起跟随小编过来看看 学习了Python相关数据类型,函数的知识后,利用字符串的分割实现了输入任意多个数据,并计算其平均值的小程序。思路是接收输入的字符串,以空

专注分享技术,共同学习,共同进步。侵权联系[81616952@qq.com]

Copyright (C)ICode9.com, All Rights Reserved.

ICode9版权所有