python基础之逻辑题(1)
python基础之逻辑题(1)
3.1,2,3,4,5能组成多少个互不相同且无重复的三位数?
1.用一行代码实现数值交换?
a=1
b=2
转换
a,b=b,a
print(a,b)
2求结果
v=dict.fromkeys(["k1","k2"],[])
v["k1"].append(666)
print(v)
v["k1"]=777
print(v) 结果: {"k1":[666],"k2":[666]}
{"k1":777,"k2":[666]}
3.1,2,3,4,5 能组成多少个互不相同且无重复的三位数
lst =[]
for i in range(1,6):
for j in range(1,6):
for k in range(1,6):
if i!=j and i!=k and k!=j:
lst.append((i,j,k))
print(i,j,k)
print(len(lst)) 结果:
60个
4.有两个字符串列表a和b,每个字符串是逗号分隔的一些字符
a=['a,1','b,3,22','c,3,4']
b = ['a,2','b,1','d,2']
按每个字符串的第一个值,合并a和b和c
c = ['a,1,2','b,3,22,1','c,3,4','d,2']
------------------------------------ c = a.copy() for j in range(len(b)):
for i in range(len(c)):
if b[j][0] == c[i][0]:
c[i] += b[j][1:]
break
else:
c.append(b[j])
print(c)
5.a=range(10),a[::-3]的结果是
写: 9,6,3,0 写的时候这样写 实际结果 range(9,-1,-3)
6.将列表内的元素,根据位数合并成字典
lst = [1,2,4,8,16,32,64,128,256,512,1024,32769,65536,4294967296]
----------------------------------------------------------------------
dic={}
for i in lst:
dic.setdefault(len(str(i)),[]).append(i)
print(dic)
7.请尽量用简洁的方法将二维数组转换成一维数组
##### 例:转换前 lst = [[1,2,3],[4,5,6],[7,8,9]] ##### 转换后lst = [1,2,3,4,5,6,7,8,9] new_lst=[]
for i in lst:
new_lst.extend(i) #extend()函数用于在列表末尾一次性追加另一个序列中的多个值
print(new_lst)
8.如下代码
a = [1,2,3,[4,5],6]
b = a
c = copy.copy(a) #浅拷贝把对象复制一遍,但是该对象中引用的其他对象我不复制
d = copy.deepcopy(a) #深拷贝把对象复制一遍,并且该对象中引用的其他对象我也复制
b.append(10)
c[3].append(11)
d[3].append(12)
请问a,b,c,d的值为 a = [1,2,3,[4,5,11],6,10]
b = [1,2,3,[4,5,11],6,10]
c = [1,2,3,[4,5,11],6]
d = [1,2,3,[4,5,11,12],6]
9.阅读以下代码,并写入程序的输出结果
alist = [2,4,5,6,7]
for var in alist:
if var % 2 == 0:
alist.remove(var)
alist的最终结果是? 第一次循环:删除了2留下[4,5,6,7]
第二次循环:跳过4,用5,因为索引是1,留下[4,5,6,7]
第三次循环:索引是2,用6,删除6,留下[4,5,7]
结束
----------------------------------------------------------------
[4,5,7]
10求结果
kvps = {'':'','':''}
theCopy = kvps #相当于是赋值操作
kvps[''] = 5 #{"1":5,"2":"2"}
sum = kvps['']+theCopy[''] #5+5
print(sum)
#
python基础之逻辑题(1)的更多相关文章
- python基础之逻辑题(3)
Python基础之逻辑题(3) 1.编写一个函数实现将IP地址转换成一个整数 2.求结果:---lambda 3.求a的结果 4.求下面nums的输出 5.求下面片段的输出 6.写出程序的结果:--- ...
- python基础之逻辑题(2)
python基础之逻辑题(2) 1.若k为整数,下列while循环执行的次数为? 2.请输出正确结果-----numbers? 3.求结果-----math? 4.求结果-----sum? 5.输 ...
- 面试题之第一部分(Python基础篇) 80题
第一部分(python基础篇)80题 为什么学习Python?==*== # 1. python应用于很多领域,比如后端,前端,爬虫,机器学习(人工智能)等方面,几乎能涵盖各个开发语言的领域,同时它相 ...
- python面试题解析(python基础篇80题)
1. 答:出于编程的喜爱,以及行业本身的前瞻性,创造性,优越性,越是综合的科目越能检验一个人的能力,喜欢这种有挑战的事情. 2. 答:跟随老师学习,以及自己查询资料,结合实战,进行输入输出以及 ...
- python(9)- python基础知识刷题
1. 执行 Python 脚本的两种方式 交互方式:命令行 Windows操作系统下,快捷键cmd,输入“python”启动交互式python解释器. 文件方式:python文件 2. 简述位.字 ...
- python基础语法170题
语言特性 1.谈谈对 Python 和其他语言的区别2.简述解释型和编译型编程语言3.Python 的解释器种类以及相关特点?4.说说你知道的Python3 和 Python2 之间的区别?5.Pyt ...
- python基础面试常见题
1.为什么学习Python? Python是目前市面上,我个人认为是最简洁.最优雅.最有前途.最全能的编程语言,没有之一. 2.通过什么途径学习的Python? 通过自学,包括网上查看一些视频,购买一 ...
- python基础易错题
1.以下代码输入什么: class Person: a = 1 def __init__(self): pass def getAge(self): print(__name__) p = Perso ...
- python基础技巧综合训练题2
1,判断一个字符串中的每一个字母是否都在另一个字符串中,可以利用集合的特性来解,集合的元素如果存在,再次更新(update) 是添加不进集合的,那么集合的长度还是跟原来一样,如果添加进去,集合长度就会 ...
随机推荐
- 考试总结 模拟27(W)
心得:太弱了,T1问题:理解错了题,矿石可以放到同一处,,太弱了,小凯的疑惑,没什么印象T2问题:拆式子T3问题:换根dp的思想模拟9T1+T2
- Django项目:CRM(客户关系管理系统)--05--02PerfectCRM创建ADMIN页面03
/*! *bootstrap.js * * Bootstrap v3.3.7 (http://getbootstrap.com) * Copyright 2011-2016 Twitter, Inc. ...
- Vue--vue中常用的ECMAScript6语法
1.对象的写法 es5中对象: {add:add,substrict:substrict} es6中对象: {add,substrict} 注意这种写法的属性名称和值变量是同一个名称才可以简写,否则要 ...
- Hdu 1156
题目链接 Brownie Points II Time Limit: 20000/10000 MS (Java/Others) Memory Limit: 65536/32768 K (Java ...
- ecshop二次开发之视频上传
1.前台展示效果: 2.后台展示效果: 3.代码实现: 后台实现过程: 1.在languages/zh_cn/admin/goods.PHP中插入 $_LANG['tab_video'] = '视频上 ...
- ASP.NET 自定义服务器控件
文章内容 本文通过创建一个最简单的服务器控件,演示开发服务器端控件的流程. 文章内容整理自MSDN的编程指南,原文地址在文章末尾的资源中. 本文创建一个简单的服务器控件,名为 RedLabel. ...
- 【JZOJ3623】【SDOI2014】数表(table) 树状数组+离线+莫比乌斯反演
题面 100 \[ Ans=\sum_{i=1}^n\sum_{j=1}^mg(gcd(i,j)) \] 其中, \[ g(d)=\sum_{i|d}i \] 我们注意到\(gcd(i,j)\)最多有 ...
- vuehomework1
红黄蓝三个按钮,点击不同的按钮可以切换一个200*200的矩形框对应的颜色 <!DOCTYPE html> <html lang="en"> <hea ...
- html2canvas截取屏幕的方法
html2canvas截取屏幕的方法 需要放在服务上运行,否则会报错, 放在服务器里,完美运行 处理截屏模糊的方法 html2canvas 0.5.0-beta3解决截图模糊问题 需要引入html2 ...
- SQL SERVER 2008 R2 插入数据非常慢
表是5字段int类型,第一个字段是主健,自增字段 表结构: id int Uncheckedbillno bigint Uncheckedopid int Checkedbillopid int ...