我是Python新手,只是在努力工作,因为团队中的另一个人离开了,需要在线上工作,所以如果这是一个愚蠢的问题,请道歉.
我需要从列表中删除项目(它们将包含某个短语)并使用Google搜索并尝试了一些方法,但它似乎不起作用.
我目前得到的是,
def get_and_count_card_files(date):
# Retrieve the DC and SD card files
dc_files = dc_card_files.get_dc_files(dc_start_location, date)
sd_files = sd_card_files.get_sd_files(sd_start_location)
print(dc_files)
if '*NoCover*' in dc_files:
dc_files.remove('*NoCover*')
Run Code Online (Sandbox Code Playgroud)
Dc_files是列表(文件名串),我需要删除文件名中包含NoCover的任何内容.它确实存在,因为打印功能告诉我它.
任何人都知道我做错了什么
在myListView.setAdapter(aa)上的第42行获取nullpointerexception; 代码应该工作但不能真正看到它阻止适配器填充的内容.它可以工作,如果我注释掉arrayadapter部分,但不能使用它,所以任何帮助将不胜感激.
我已经尝试将布局更改为ListView,并让类扩展ListActivity,但这也不起作用.
package ie.ucc.bis.is4432calculator;
import java.util.ArrayList;
import android.app.Activity;
import android.content.Intent;
import android.os.Bundle;
import android.widget.ArrayAdapter;
import android.widget.ListView;
import android.widget.TextView;
public class secondActivity extends Activity {
protected double latestResult = 0.0;
protected TextView Results;
public String ResultString;
ArrayList<String> ListItems;
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.secondactivity);
Results= (TextView)findViewById(R.id.textView1);
Intent i = this.getIntent(); /*delete "this."*/
latestResult = i.getDoubleExtra("latestResult", 0.0);
Results.setText(String.valueOf(latestResult));
ListItems = i.getStringArrayListExtra("ListItems");
Results.setText(getResultString());
ListView myListView = (ListView)findViewById(R.id.listView1);
final ArrayAdapter<String> aa;
aa = new ArrayAdapter<String>(this,
android.R.layout.simple_list_item_1,ListItems);
myListView.setAdapter(aa);
}
public void setResultString(String …Run Code Online (Sandbox Code Playgroud)