python

 键值对:
d = {key1 : value1, key2 : value2 }
增:d["键"]=值
删:del d["键"]
改:d["已存d在的键"]=值
查:d.get("键"),d["键"]
通讯录系统:
字典遍历:len(d)
keys():所有键组成的列表
values():所有值组成的列表
items():是键和值组成的元组再组成的列表
for a,b in d.items():
 print(a,b)
for temp in d.items():
 print(temp[0],temp[1])
for mykey in mydic.keys():
    print(mykey)
for myvalue in mydic.values():
    print(myvalue)
for item in mydic.items():#items()得到每个键值对的元组
    print(item[0],item[1])
#动态给字典输入5个学生的姓名和手机号
作业:
1.将一个列表的数据复制到另一个列表中。




 键值对:
d = {key1 : value1, key2 : value2 }
增:d["键"]=值
删:del d["键"]
改:d["已存d在的键"]=值
查:d.get("键"),d["键"]
通讯录系统:
字典遍历:len(d)
keys():所有键组成的列表
values():所有值组成的列表
items():是键和值组成的元组再组成的列表
for a,b in d.items():
 print(a,b)
for temp in d.items():
 print(temp[0],temp[1])
for mykey in mydic.keys():
    print(mykey)
for myvalue in mydic.values():
    print(myvalue)
for item in mydic.items():#items()得到每个键值对的元组
    print(item[0],item[1])
#动态给字典输入5个学生的姓名和手机号


 java:list,set,map
set:集 合 是 一 个 无 序 不 重 复 元素 的 集 。 基 本 功 能 包 括 关 系 测 试 和 消 除 重 复 元 素 。 集 合 对 象 还 支 持 union( 联
合),intersection(交),difference(差)和 sysmmetric difference(对称差集)等数学运算。
大括号或 set() 函数可以用来创建集合。 注意:想要创建空集合,你必须使用set() 而不是 {} 。{}用于创建空字典;{}

集合的创建演示如下:

 a={"peace","peace","rong","rong","nick"}                                                                                                         
 b=set(["peace","peace","rong","rong"])                                                                                                       
 #演示联合                                                                    
 print(a|b)                                                                   
 #演示交                                                                      
 print(a&b)                                                                   
 #演示差                                                                      
 print(a-b)                                                                   
 #对称差集                                                                    
 print(a^b)    
#输出:    
{'peace', 'rong', 'nick'}
{'peace', 'rong'}
{'peace', 'rong', 'nick'}
{'peace', 'rong'}
{'nick'}

{'nick'} 

 1.两个 3 行 3 列的矩阵,实现其对应位置的数据相加,并返回一个新矩阵:
X = [[12,7,3],
   [4 ,5,6],
   [7 ,8,9]]

Y = [[5,8,1],
   [6,7,3],
   [4,5,9]]

2.使用 random 随机生成两个矩阵:
3.有四个数字:1、2、3、4,能组成多少个互不相同且无重复数字的三位数?各是多少?
4.一个整数,它加上100后是一个完全平方数,再加上168又是一个完全平方数,请问该数是多少?
5.输入三个整数x,y,z,请把这三个数由小到大输出
6.斐波那契数列(Fibonacci sequence),又称黄金分割数列,指的是这样一个数列:0、1、1、2、3、5、8、13、21、34、……。

 案例1:
print map(lambda x: x % 2, range(7))
[0, 1, 0, 1, 0, 1, 0]
案例2:
li = [11, 22, 33]
new_list = map(lambda a: a + 100, li)
python filter():对于序列中的元素进行筛选,最终获取符合条件的序列
li = [11, 22, 33]
new_list = filter(lambda arg: arg > 22, li)
例如,要从一个list [1, 4, 6, 7, 9, 12, 17]中删除偶数,保留奇数,首先,要编写一个判断奇数的函数:
def is_odd(x):
 return x % 2 == 1
然后,利用filter()过滤掉偶数:
>>>filter(is_odd, [1, 4, 6, 7, 9, 12, 17])
结果:
[1, 7, 9, 17]
利用filter(),可以完成很多有用的功能,例如,删除 None 或者空字符串:
def is_not_empty(s):
 return s and len(s.strip()) > 0
>>>filter(is_not_empty, ['test', None, '', 'str', ' ', 'END'])
结果:
['test', 'str', 'END']
注意: s.strip(rm) 删除 s 字符串中开头、结尾处的 rm 序列的字符。
当rm为空时,默认删除空白符(包括'\n', '\r', '\t', ' '),如下:

>>> a = ' 123'
>>> a.strip()
'123'

>>> a = '\t\t123\r\n'
>>> a.strip()
'123'

  • 1
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值