小编Hig*_*ant的帖子

Python:创建过滤器函数

我正在尝试创建一个函数:

filter(delete,lst) 
Run Code Online (Sandbox Code Playgroud)

有人输入时:

filter(1,[1,2,1]) 
Run Code Online (Sandbox Code Playgroud)

回报 [2]

我想出的是使用list.remove函数,但它只删除第一个删除实例.

def filter(delete, lst):

"""

Removes the value or string of delete from the list lst

"""

   list(lst)

   lst.remove(delete)

   print lst
Run Code Online (Sandbox Code Playgroud)

我的结果:

filter(1,[1,2,1])
Run Code Online (Sandbox Code Playgroud)

回报 [2,1]

python function list

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

Python过滤2个列表

我正试图找到一种方法来使用一个列表来过滤掉另一个列表的元素.

有点像交叉语法但完全相反

lst = [0,1,2,6]

secondlst = [0,1,2,3,4,5,6]
Run Code Online (Sandbox Code Playgroud)

预期结果

[3,4,5]
Run Code Online (Sandbox Code Playgroud)

python element list filter

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

Python从字符串中删除字母

这是一项家庭作业.我只需要一个轻推.

我正在尝试创建一个循环,当超过一定数字时,将删除字符串的字母.

例:

Enter Your String: David
Enter Your Amount: 4
Returns: Davi
Run Code Online (Sandbox Code Playgroud)

到目前为止我做了什么:

word = raw_input("Enter your string:")
amount = raw_input("Enter your amount:")
word_length = len(word)

if word_length > amount:
  for i in range(word_length):
    if s[i] > amount:
Run Code Online (Sandbox Code Playgroud)

这就是我所得到的.我不太确定我使用哪种语法来删除位置大于的字母word_length.

python string letters

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

列表中的Python排序列表

鉴于: lst = [['John',3],['Blake',4],['Ted',3]]

结果: lst = [['John',3],['Ted',3],['Blake',4]]

我正在寻找一种方法,首先按字母顺序对列表中的列表进行排序,然后按字母顺序排序,而不使用"itemgetter"语法.

python list

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

标签 统计

python ×4

list ×3

element ×1

filter ×1

function ×1

letters ×1

string ×1