小编Kev*_*vvv的帖子

Python - 在字符串中查找数字

def get_digits(str1):
    c = ""

    for i in str1:
        if i.isdigit():
            c += i
            return c
Run Code Online (Sandbox Code Playgroud)

上面是我使用的代码,问题是它只返回字符串的第一个数字.为此,我必须保持for循环和return语句.谁知道如何解决?

谢谢.

python

14
推荐指数
2
解决办法
4万
查看次数

如果行包含特定字符串,则定义 CSV 文件的行

我已经学习 Python 两个星期了,在用 Python 读写 CSV 文件时,我想知道一些事情。

我使用def代码输出:

def csv(filename):
  f = open(filename, 'rU') 
  lines = []
  for line in f:
    lines.append(line.rstrip('\n').split(','))
f.close()
return lines
Run Code Online (Sandbox Code Playgroud)

上面代码的结果如下:

[['一种', '', '', '', '', ''],

['b', '', '', '', '', ''],

['C', '', '', '', '', ''],

['d', '', '', '', '', ''],

['e', '', '', '', '', ''],

['F', '', '', '', '', ''],

['G', '', '', '', '', '']]

假设我想更改包含'a'.

我可以使用哪些代码来定义包含 的行a

python csv

2
推荐指数
1
解决办法
5989
查看次数

Python - 返回一个比另一个更大的值?

def all_gt(nums, n):
    i = []
    for c in nums:
        if c > n:
            i += c
    return i
Run Code Online (Sandbox Code Playgroud)

这是我使用的代码,'i'应该返回大于n的nums值.但我的支架内没有任何返回.例如,

all_gt([1,2,3,4], 2) => [3,4]

谁知道如何解决?谢谢

python

0
推荐指数
1
解决办法
197
查看次数

使用for循环比较整数

我是python新手,在做一些练习时遇到了问题.

下面是我到目前为止的代码:

def gt(nums, n):
    for c in nums:
        if n < c:
            return True
        elif c < n:
            return False
        else:
            break 
Run Code Online (Sandbox Code Playgroud)

使用上面的代码,它不能正确返回.这里正确答案的例子如下:

gt([1,2,3],3) => False
gt([1,2,3],2) => True
Run Code Online (Sandbox Code Playgroud)

python

0
推荐指数
1
解决办法
179
查看次数

检查列表是否为空

def gt(nums, n):

    for c in nums:
        if max(nums) > n:
            return True

        elif max(nums) < n:
            return False

        elif not nums:
            return False
Run Code Online (Sandbox Code Playgroud)

对于最后一个elif,它应该验证nums列表是否为空.但不适合我.有谁知道我可以用什么代码检查列表是否为空?谢谢.

python

0
推荐指数
2
解决办法
579
查看次数

Python:字典的元素

def big(dict, n):
    line = []

    for k in dict:
       if k > n:
            line.append(k)
            return line
Run Code Online (Sandbox Code Playgroud)

我必须找到大于n的dict中的所有元素.

但是,我的代码只返回大于n的dict中的最大数字.

为了使其正确,我需要做什么?

python

0
推荐指数
1
解决办法
1122
查看次数

标签 统计

python ×6

csv ×1