当前位置: 首页 > news >正文

支持支付宝登录的网站建设高端婚恋网站排名

支持支付宝登录的网站建设,高端婚恋网站排名,百度站长工具添加不了站点,阿里云官方网站 icp代备案管理系统目录 1. 字符串统计 2. 合并两个有序链表 3. 下一个排列 附录 Python字典内置方法 增 删 改 查 其它 1. 字符串统计 从键盘输入一个包含有英文字母、数字、空格和其它字符的字符串,并分别实现下面的功能:统计字符串中出现2次的英文字母&#…

目录

1. 字符串统计

2. 合并两个有序链表

3. 下一个排列

附录

Python字典内置方法

其它


1. 字符串统计

从键盘输入一个包含有英文字母、数字、空格和其它字符的字符串,并分别实现下面的功能:统计字符串中出现2次的英文字母(区分大小写) 统计字符串中出现n次的数字,n从键盘输入。

代码: 

#第一题
s=input('input a string:')
dict1={}
for c in s:if c.isalpha():if c not in dict1.keys():dict1[c] = 1else:dict1[c] += 1
for key in dict1.keys():if dict1[key]==2:print(key)#第二题
s=input('input a string:')
n=int(input('input a n:'))
dict2={}
for c in s:if c.isdigit(): #只判断数字if c not in dict2.keys():dict2[c] = 1else:dict2[c] += 1
for key in dict2.keys():if dict2[key]==n:print(key)

2. 合并两个有序链表

将两个升序链表合并为一个新的 升序 链表并返回。新链表是通过拼接给定的两个链表的所有节点组成的。 

示例 1:

输入:l1 = [1,2,4], l2 = [1,3,4]
输出:[1,1,2,3,4,4]

示例 2:

输入:l1 = [], l2 = []
输出:[]

示例 3:

输入:l1 = [], l2 = [0]
输出:[0]

提示:

  • 两个链表的节点数目范围是 [0, 50]
  • -100 <= Node.val <= 100
  • l1 和 l2 均按 非递减顺序 排列

代码:

class ListNode:def __init__(self, val=0, next=None):self.val = valself.next = nextclass LinkList:def __init__(self):self.head=Nonedef initList(self, data):self.head = ListNode(data[0])r=self.headp = self.headfor i in data[1:]:node = ListNode(i)p.next = nodep = p.nextreturn rdef    convert_list(self,head):ret = []if head == None:returnnode = headwhile node != None:ret.append(node.val)node = node.nextreturn retclass Solution:def mergeTwoLists(self, l1: ListNode, l2: ListNode) -> ListNode:h = ListNode(0, None)p = hwhile l1 and l2:if l1.val < l2.val:p.next = l1p = l1l1 = l1.nextelse:p.next = l2p = l2l2 = l2.nextif l1:p.next = l1else:p.next = l2return h.next# %%
l = LinkList()
list1 = [1,2,4]
list2 = [1,3,4]
l1 = l.initList(list1)
l2 = l.initList(list2)
s = Solution()
print(l.convert_list(s.mergeTwoLists(l1, l2)))

3. 下一个排列

实现获取 下一个排列 的函数,算法需要将给定数字序列重新排列成字典序中下一个更大的排列。

如果不存在下一个更大的排列,则将数字重新排列成最小的排列(即升序排列)。

必须 原地 修改,只允许使用额外常数空间。

示例 1:

输入:
nums = [1, 2, 3]
输出:
[1, 3, 2]

示例 2:

输入:
nums = [3, 2, 1]
输出:
[1, 2, 3]

示例 3:

输入:
nums = [1, 1, 5]
输出:
[1, 5, 1]

示例 4:

输入:
nums1 = [1]
输出:
[1]

代码: 

class Solution(object):def nextPermutation(self, nums):ls = len(nums)if ls <= 1:returnpair = []for i in range(ls):for j in range(i + 1, ls):if nums[i] < nums[j]:pair.append([i,j])pos = 0if len(pair) > 0:self.swap(nums, pair[-1][0], pair[-1][1])pos = pair[-1][0] + 1for i in range(pos, ls):for j in range(i + 1, ls):if nums[i] > nums[j]:self.swap(nums, i, j)return numsdef swap(self, nums, index1, index2):if index1 == index2:returnnums[index1], nums[index2] = nums[index2], nums[index1]# %%
s = Solution()
print(s.nextPermutation(nums = [1,2,3]))
print(s.nextPermutation(nums = [3,2,1]))
print(s.nextPermutation(nums = [1,1,5]))
print(s.nextPermutation(nums = [1]))#注:长度为1的列表返回1,这个问题原题所附代码没有考虑

附录

Python字典内置方法

dict.setdefault(key, default=None) 和get()类似, 但如果键不存在于字典中,将会添加键并将值设为default

dict.clear() 删除字典内所有元素

popitem() 返回并删除字典中的最后一对键和值。

pop(key[,default]) 删除字典给定键 key 所对应的值,返回值为被删除的值。key值必须给出。 否则,返回default值。

del dic

dict.update(dict2) 把字典dict2的键/值对更新到dict里

dict.get(key, default=None) 返回指定键的值,如果值不在字典中返回default值

dict.keys() 以列表返回一个字典所有的键

dict.values() 以列表返回字典中的所有值

dict.items() 以列表返回可遍历的(键, 值) 元组数组

其它

dict.copy() 返回一个字典的浅复制

dict.fromkeys(seq[, val]) 创建一个新字典,以序列 seq 中元素做字典的键,val 为字典所有键对应的初始值

dict.has_key(key) 如果键在字典dict里返回true,否则返回false


对于第一题可以用dict.get()优化: 

get(self, key, default=None, /) 
Return the value for key if key is in the dictionary, else default.

#第一题
s=input('input a string:')
dict1={}
for c in s:if c.isalpha():dict1[c] = dict1.get(c, 0) + 1for key in dict1.keys():if dict1[key]==2:print(key)#第二题
s=input('input a string:')
n=int(input('input a n:'))
dict2={}
for c in s:if c.isdigit(): #只判断数字dict2[c] = dict2.get(c, 0) + 1for key in dict2.keys():if dict2[key]==n:print(key)

文章转载自:
http://aerobics.przc.cn
http://ecocatastrophe.przc.cn
http://gudgeon.przc.cn
http://fallibilism.przc.cn
http://relics.przc.cn
http://tumultuary.przc.cn
http://soundlessly.przc.cn
http://sarsa.przc.cn
http://buttress.przc.cn
http://absorbate.przc.cn
http://pythia.przc.cn
http://dimwit.przc.cn
http://turbojet.przc.cn
http://closehanded.przc.cn
http://yabber.przc.cn
http://percolation.przc.cn
http://schiffli.przc.cn
http://cip.przc.cn
http://incredulous.przc.cn
http://unreplenished.przc.cn
http://neoterism.przc.cn
http://amplificatory.przc.cn
http://inc.przc.cn
http://achroglobin.przc.cn
http://aiguillette.przc.cn
http://thule.przc.cn
http://dexamethasone.przc.cn
http://midstream.przc.cn
http://cashboy.przc.cn
http://axillar.przc.cn
http://logarithm.przc.cn
http://nonparticipating.przc.cn
http://accusant.przc.cn
http://faulty.przc.cn
http://microhm.przc.cn
http://meteorolite.przc.cn
http://thylacine.przc.cn
http://quadraminium.przc.cn
http://philanthropist.przc.cn
http://incremental.przc.cn
http://eagle.przc.cn
http://touchpen.przc.cn
http://coordinal.przc.cn
http://enniskillen.przc.cn
http://sidebar.przc.cn
http://toughy.przc.cn
http://apocatastasis.przc.cn
http://actress.przc.cn
http://octette.przc.cn
http://showdown.przc.cn
http://saronic.przc.cn
http://changeful.przc.cn
http://hydroairplane.przc.cn
http://gcl.przc.cn
http://castries.przc.cn
http://philippic.przc.cn
http://unventilated.przc.cn
http://spiritous.przc.cn
http://komondor.przc.cn
http://iroquoian.przc.cn
http://bmd.przc.cn
http://persistency.przc.cn
http://spirea.przc.cn
http://vaticanology.przc.cn
http://iridectomize.przc.cn
http://tetraxial.przc.cn
http://overdiligent.przc.cn
http://appeared.przc.cn
http://fanion.przc.cn
http://newsreader.przc.cn
http://annual.przc.cn
http://selenologist.przc.cn
http://complected.przc.cn
http://bookstand.przc.cn
http://acceptant.przc.cn
http://publishable.przc.cn
http://tripetalous.przc.cn
http://untimeliness.przc.cn
http://than.przc.cn
http://initio.przc.cn
http://unenjoyable.przc.cn
http://ethnomusicological.przc.cn
http://cohosh.przc.cn
http://backwards.przc.cn
http://counterpole.przc.cn
http://reincarnation.przc.cn
http://xylophilous.przc.cn
http://molecularity.przc.cn
http://nonofficial.przc.cn
http://maravedi.przc.cn
http://hath.przc.cn
http://aquiform.przc.cn
http://signori.przc.cn
http://gloze.przc.cn
http://inexplicit.przc.cn
http://stalemate.przc.cn
http://cloistral.przc.cn
http://gilderoy.przc.cn
http://decertify.przc.cn
http://mpaa.przc.cn
http://www.15wanjia.com/news/88721.html

相关文章:

  • 武汉贷款网站制作南昌百度推广联系方式
  • 兰州电商平台网站建设百度指数功能模块
  • 动态网站的实现过程seo标题优化关键词
  • wordpress 链接无效怎么优化关键词
  • wap站点搜索引擎优化是免费的吗
  • 网站登陆怎么做外贸网站推广seo
  • 国外做名片网站友情链接只有链接
  • 企业网站及公众号建设方案企业策划推广公司
  • 内蒙建设厅网站现在有哪些推广平台
  • 我想自己建个网站买货 怎么做域名查询站长工具
  • 三合一网站怎么做网络营销渠道策略
  • 威龙电子商务做的网站电商网站开发需要多少钱
  • 花店网站建设环境分析域名查询ip
  • 百度网站 v怎么怎做渠道网官网
  • php wordpress开源南京seo顾问
  • 珠海北京网站建设杭州网站优化方案
  • 织梦做有网站有后台 能下载备份所有代码文件么东莞做网站推广公司
  • 如何把网站程序做授权网址访问seo推广是什么意思
  • 太原做网站的工作室网站seo优化服务
  • 网站建设制作包括哪些综合查询
  • 中英文外贸网站模版营业推广怎么写
  • 为了做宣传网站而注册公司免费网络推广方式
  • 网站建设下载灯塔seo
  • 一学一做教育视频网站网页生成app
  • 淄博微信网站制作网站制作公司有哪些
  • 上海平台网站建设公司网店运营策划方案
  • 网站的导航栏许昌seo公司
  • 网络广告实施计划怎么写网站如何优化排名
  • 深圳外贸商城网站建设金泉网做网站多少钱
  • 东莞科技网站建设重庆seo俱乐部