我有以下信件清单:
letters = ['t', 'u', 'v', 'w', 'x', 'y', 'z']
Run Code Online (Sandbox Code Playgroud)
以下单词列表:
words = ['apple', 'whisky', 'yutz', 'xray', 'tux', 'zebra']
Run Code Online (Sandbox Code Playgroud)
如果字母列表中存在任何单词组合,我如何使用Python进行搜索?就像看它一样,我们可以观察到两个单词'yutz'和'tux'是唯一一个可以为我们的字母列表构建的单词.
我是Python的新手,我试图制作不同的for循环,但无法到达任何地方.
for word in words:
for i in letters:
if i in word:
print(word)
else:
print('not in word')
Run Code Online (Sandbox Code Playgroud)
你们可以理解,结果就是灾难.
我有以下列表:
files_list = ['pic1.jpg', 'pic2.jpg', 'pic3.jpg', 'movie1.mov', 'movie2.mov', 'doc1.pdf', 'doc2.pdf', 'doc3.pdf', 'doc4.pdf']
Run Code Online (Sandbox Code Playgroud)
我想计算具有特定文件扩展名的项目数,并将其存储在字典中.
预期产出是:
extn_dict = {'jpg': 3, 'mov': 2, 'pdf': 4}
Run Code Online (Sandbox Code Playgroud)
我正在编写以下代码:
for item in files_list:
extn_dict[item[-3:]] = count(item) # I understand I should not have count() here but I'm not sure how to count them.
Run Code Online (Sandbox Code Playgroud)
如何使用特定扩展名计算列表中的项目数?
我已定义以下类别的银行帐户.该帐户应始终以0.0余额开头.即使用户在启动时设置不同,我如何强制该值始终设置为0.0?
class Account(object):
def __init__(self, name, balance=0.0):
self.name = name
self.balance = balance
def add_money(self, deposit_amnt):
self.balance += deposit_amnt
def withdraw_money(self, withdraw_amnt):
if withdraw_amnt > self.balance:
raise ValueError('Withdraw amount is more than balance')
else:
self.balance -= withdraw_amnt
def check_balance(self):
return self.balance
my_account = Account('Tim', 15)
my_account.check_balance()
>>> 15
Run Code Online (Sandbox Code Playgroud) 我有两个要结合的列表.我正在尝试使用zip()但是header_list用完了显而易见的原因.
header_list = ['1 mo', '3 mo', '6 mo', '1 yr', '2 yr', '3 yr', '5 yr', '7
yr', '10 yr', '20 yr', '30 yr']
data_list = [1.29, 1.44, 1.61, 1.83, 1.92, 2.01, 2.25, 2.38, 2.46,
2.64, 2.81, 1.29, 1.41, 1.59, 1.81, 1.94, 2.02, 2.25, 2.37, 2.44, 2.62, 2.78, 1.28, 1.41, 1.6, 1.82, 1.96, 2.05, 2.27, 2.38, 2.46, 2.62, 2.79]
Run Code Online (Sandbox Code Playgroud)
结果应该是以下格式的元组:
('1 mo', 1.29)
('3 mo', 1.44)
('6 mo', 1.61)
('1 yr', 1.83)
('2 yr', 1.92)
('3 yr', …Run Code Online (Sandbox Code Playgroud) python ×4